Пип не работает с Python3.6 (Ubuntu 14) - PullRequest
0 голосов
/ 10 декабря 2018

У меня много проблем, которые я не понимаю с питоном и его различными версиями.Я делаю онлайн-курс по CS50, и мне нужен pip3 для Python 3.6 или выше.Дело в том, что я не могу использовать pip для Python 3.6.В разделе /usr/local/bin я могу найти различные файлы pip: pip, pip2, pip2.7, pip3 и pip3.4.В любом случае, если я запускаю «pip», я получаю сообщение bash:

/ usr / local / bin / pip: / usr / bin / python: дефектный интерпретатор.Файл не найден.

Как использовать команду pip в версии python3.6?Для курсового проекта я должен использовать "pip3 install -r requirements.txt" там, где require.txt содержит следующие элементы:

Flask
Flask-Session
psycopg2
SQLAlchemy

Я попытался с помощью "python3.6 -m pip install -r requirements.txt" и получил следующее сообщение:

Traceback(последний вызов был последним): файл "/usr/lib/python3.6/runpy.py", строка 183, в _run_module_as_main имя_модуля, mod_spec, код = _get_module_details (имя_модуля, _Error) файл "/usr/lib/python3.6/runpy.py ", строка 142, в _get_module_details возвращает _get_module_details (pkg_main_name, error) Файл" /usr/lib/python3.6/runpy.py ", строка 109, в файле _get_module_details import (pkg_name)"/usr/lib/python3/dist-packages/pip/init.py", строка 59, из файла регистратора импорта pip.log "/ usr / lib / python3 / dist-packages / pip /log.py ", строка 9, в файле colorama импорта, файл pkg_resources" ", строка 971, в файле _find_and_load" ", строка 955, в файле _find_and_load_unlocked" ", строка 656, в файле _load_unlocked" ", строка 626, в файле _load_backward_compatible«/usr/share/python-wheels/setuptools-3.3-py2.py3-none-any.whl/pkg_resources.py ", строка 1479, в register_loader_type (importlib_bootstrap.SourceFileLoader, DefaultProvider) AttributeError: модуль 'importlib._bootstrap' не имеет атрибута 'SourceFileLoader' Ошибка в sys.excepthook: трассировка (последний вызов в прошлом / файл / файл)lib / python3 / dist-packages / apport_python_hook.py ", строка 63, в apport_excepthook из файла apport.fileutils вероятно, упакован, файл get_recent_crashes" /usr/lib/python3/dist-packages/apport/init.py", строка 5, из файла отчета об импорте apport.report" /usr/lib/python3/dist-packages/apport/report.py ", строка 30, в файле импорта apport.fileutils" / usr / lib / python3 / dist-packages / apport / fileutils.py ", строка 23, из файла apport.packaging_impl import impl в качестве упаковочного файла" /usr/lib/python3/dist-packages/apport/packaging_impl.py ", строка 20, в файле импорта apt"/usr/lib/python3/dist-packages/apt/init.py ", строка 23, в импорте apt_pkg ModuleNotFoundError: нет модуля с именем 'apt_pkg'

Первоначальное исключение: Traceback (большинство рecent call last): файл "/usr/lib/python3.6/runpy.py", строка 183, в _run_module_as_main имя_модуля, mod_spec, код = _get_module_details (mod_name, _Error) файл "/usr/lib/python3.6/runpy.py ", строка 142, в _get_module_details возвращает _get_module_details (pkg_main_name, error) Файл" /usr/lib/python3.6/runpy.py ", строка 109, в _get_module_details import (pkg_name) File" /usr / lib / python3 / dist-packages / pip / init .py ", строка 59, из файла журнала импорта pip.log" "/ usr / lib / python3 / dist-packages / pip / log.py ", строка 9, в файле colorama импорта, файл pkg_resources" ", строка 971, в файле _find_and_load" ", строка 955, в файле _find_and_load_unlocked" ", строка 656, в файле _load_unlocked" ", строка 626, в файле _load_backward_compatible" /usr / share / python-wheel / setuptools-3.3-py2.py3-none-any.whl / pkg_resources.py ", строка 1479, в register_loader_type (importlib_bootstrap.SourceFileLoader, DefaultProvider) AttributeError: модуль« importlib._bootstrap »модуля не имеет'SourceFileLoader' [1] + FertigТребования gedit.txt

Я ценю любую помощь.Большое спасибо, ребята!

Карлос

1 Ответ

0 голосов
/ 10 декабря 2018

Возможно, вы попали в ситуацию, когда установленный в вашей системе пункт отстает.

Если вы используете virtualenv, следующее может помочь

virtualenv --python=python3 venv
venv/bin/pip install --upgrade pip
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...