繁体   English   中英

在终端中运行任何与Python相关的命令/程序时出错

[英]error while running any python-dependent commands/programs in terminal

我最近在机器上设置了拱门; 安装了python。 /usr/bin/python被符号链接到/usr/bin/python3 ,它本身是/usr/bin/python3.4的符号链接。
因为我使用python2.7,所以我继续将python链接到python2.7
现在,当我尝试使用python依赖程序时,出现以下错误。

Traceback (most recent call last):
File "/usr/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3084, in <module>
@_call_aside
File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3070, in _call_aside
f(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3097, in _initialize_master_working_set
working_set = WorkingSet._build_master()
File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 651, in _build_master
ws.require(__requires__)
File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 952, in require
needed = self.resolve(parse_requirements(requirements))
File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 839, in resolve
raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'pip==7.1.2' distribution was not found and is required by the application

我想知道出了什么问题。

/usr/binpip脚本与Python 3.4绑定在一起。 小脚本只是一个引导脚本,用于从模块加载实际代码。 Python 2.7中缺少该模块,因为您没有为其安装pip

修复脚本以将第一行中的/usr/bin/python替换为/usr/bin/python3 ,或者为Python 2.7安装pip

或者,仅将/usr/bin/python2链接到Python 2.7,而让/usr/bin/python指向Python3。无论如何,其他Arch程序很可能都依赖于Python 3。 另请参见“适当的方法”以在archlinux上管理多个版本的Python

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM