【发布时间】:2020-02-01 23:24:52
【问题描述】:
我有一个名为alpha 的virtualenv,但在将我的ubuntu 18 升级到ubuntu 19 后,现在我无法将任何python package 安装到我的virtualenv 中,基本上我无法使用pip3 命令。每当我使用 pip3 命令时,我都会收到此错误:ImportError: cannot import name 'dist' (我尝试过:sudo apt install python3-dist-utils 但它不起作用)。现在因为我不能使用pip3 command 我不能创建requirements.txt 文件。我想删除旧的alpha virtualenv 并想安装新的并使用requirements.txt 文件安装所有依赖项,但我不能这样做,因为我无法创建requirements.txt。我该如何解决这个问题?
编辑
因为我的 virtualenv 中安装了很多库(我什至不记得它们)。首先我想恢复所有依赖信息,然后想安装新的。 我不能先删除 VIRTUALENV。
【问题讨论】:
-
sudo apt-get install python3-distutils
-
试试
python3 -m pip freeze? -
另外,Pipfile 实际上比需求文件更推荐
-
试过了:
sudo apt-get install python3-distutils它的说法是:python3-distutils 已经是最新版本(3.7.5-1build1)。
标签: python-3.x virtualenv requirements.txt