Форум сайта python.su
OS-Debian GNU/Linux 9
Есть небольшой код
from bs4 import BeautifulSoup as bs, Comment
from selenium import webdriver
При запуске python test.py
Выдаёт ошибку
UserWarning: The soupsieve package is not installed. CSS selectors cannot be used.
'The soupsieve package is not installed. CSS selectors cannot be used.'
При запуске test.py
from: can't read /var/mail/bs4
from: can't read /var/mail/selenium
При запуске python3.7 test.py
from bs4 import BeautifulSoup as bs, Comment
ModuleNotFoundError: No module named ‘bs4’
1. Как узнать какая версия питона запускается по умолчанию?
(понятно если python –version это 2.7, python3.7 –version это 3.7, но на диске есть ещё пять папок с разными питонами и если я запускаю просто скрипт test.py какой питон подхватывается, в каком конфиге посмотреть?)
2. Как сделать python3.7 по умолчанию, чтоб набрал просто python и он запустился, а остальные деинсталлировать насовсем.
3. Когда запускаешь pip он к какому питону устанавливает модули (bs, selenium) и как установить эти модули к определёному модулю?
Офлайн
tmpniklВидимо, не знаешь, как пользоваться Linux.
OS-Debian GNU/Linux 9
tmpniklА как они там появились, эти остальные?
2. Как сделать python3.7 по умолчанию, чтоб набрал просто python и он запустился, а остальные деинсталлировать насовсем.
tmpniklТакой бред просто не может сам собой появиться. Это нужно быть “гением” и намудрить с три короба.
При запуске test.py
from: can't read /var/mail/bs4
from: can't read /var/mail/selenium
tmpnikl
1. Как узнать какая версия питона запускается по умолчанию?
import sys sys.version
#!/usr/bin/env python
#!/usr/bin/env python3
Отредактировано py.user.next (Июль 6, 2020 16:12:12)
Офлайн
Спасибо за подробный ответ.
Офлайн
https://github.com/pyenv/pyenv - и забыть про глобальные зависимости, как про детские болезни. На самом деле - офигенно удобно.
Офлайн
VadimK
+
Особенно вставляет команда local. Плюс оно само подберет virtualenv нужный.
Офлайн