我无法让 pip2 工作。我需要 pip2,因为我需要使用 python3 pip 不支持的旧版 tensorflow。尝试运行时pip2 install我得到这个:Traceback (most recent call last): File "/usr/bin/pip2", line 11, in <module> load_entry_point('pip==20.1.1', 'console_scripts', 'pip')() File "/usr/lib/python2.7/site-packages/pip/_internal/cli/main.py", line 73, in main command = create_command(cmd_name, isolated=("--isolated" in cmd_args)) File "/usr/lib/python2.7/site-packages/pip/_internal/commands/__init__.py", line 104, in create_command module = importlib.import_module(module_path) File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module __import__(name) File "/usr/lib/python2.7/site-packages/pip/_internal/commands/install.py", line 24, in <module> from pip._internal.cli.req_command import RequirementCommand, with_cleanup File "/usr/lib/python2.7/site-packages/pip/_internal/cli/req_command.py", line 21, in <module> from pip._internal.req.constructors import ( File "/usr/lib/python2.7/site-packages/pip/_internal/req/constructors.py", line 21, in <module> from pip._vendor.pkg_resources import RequirementParseError, parse_requirementsImportError: cannot import name RequirementParseError我卸载了 pip2 并重新安装了它。对 pip(3) 也做了同样的事情。但这并没有改变一件事。我在这个错误消息中找不到任何有用的信息,感到有点无助。有任何想法吗?update忘了说,我用的是 archlinux。我安装它pacman -S python2-pip
2 回答
拉风的咖菲猫
TA贡献1995条经验 获得超2个赞
您是否尝试使用 virtualenv 安装软件包?吃豆子?还是只使用 pip ?您要安装哪个版本的 tensorflow?
您可以使用以下命令尝试使用最新的 pip2 版本 + virtualenv 安装库:
pacman -S python2 python2-pip python-virtualenv
virtualenv -p python2 py2
. py2/bin/activate
pip install -U pip setuptools wheel
pip install tensorflow ipython
您也可以尝试先卸载 python2,然后从头开始重新安装:
pacman -Rs python2 python2-pip
MMTTMM
TA贡献1869条经验 获得超4个赞
可能是由于 ~/.local 中安装的 setuptools 版本引起的。也许你可以检查一下。
没关系,出于某种原因,setuptools 安装在我的 ~/.local 目录中,取代了系统安装,我删除了它并且 pip2 现在运行良好。
jeck猫
TA贡献1909条经验 获得超7个赞
添加回答
举报
0/150
提交
取消