【发布时间】:2019-05-10 23:19:44
【问题描述】:
我对 python 及其不同版本有很多我不理解的问题。我正在做一个 CS50 Web 在线课程,我需要 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: 缺陷解释器。文件可以 没找到。
python3.6版本如何使用pip命令?
对于课程项目,我应该使用"pip3 install -r requirements.txt" 其中 requirements.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_name, mod_spec, code = _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) 文件“/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: module 'importlib._bootstrap' has no sys.excepthook 中的属性“SourceFileLoader”错误:回溯(大多数 最近通话最后):文件 “/usr/lib/python3/dist-packages/apport_python_hook.py”,第 63 行,在 apport_excepthook 从 apport.fileutils 导入可能的_packaged,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 导入 impl 作为包装文件“/usr/lib/python3/dist-packages/apport/packaging_impl.py”,第 20 行,在 导入 apt 文件“/usr/lib/python3/dist-packages/apt/init.py”,第 23 行,在 import apt_pkg ModuleNotFoundError: No module named 'apt_pkg'
最初的例外是:Traceback(最近一次调用最后一次):文件 “/usr/lib/python3.6/runpy.py”,第 183 行,在 _run_module_as_main mod_name, mod_spec, code = _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) 文件“/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: module 'importlib._bootstrap' has no 属性 'SourceFileLoader' [1]+ Fertig gedit requirements.txt
感谢您的帮助。非常感谢各位!
卡洛斯
【问题讨论】: