我無法讓 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 回答

拉風(fēng)的咖菲貓
TA貢獻1995條經(jīng)驗 獲得超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條經(jīng)驗 獲得超4個贊
可能是由于 ~/.local 中安裝的 setuptools 版本引起的。也許你可以檢查一下。
沒關(guān)系,出于某種原因,setuptools 安裝在我的 ~/.local 目錄中,取代了系統(tǒng)安裝,我刪除了它并且 pip2 現(xiàn)在運行良好。

jeck貓
TA貢獻1909條經(jīng)驗 獲得超7個贊
添加回答
舉報
0/150
提交
取消