在 venv 上安装 pip 后出现 ModuleNotFoundError

ModuleNotFoundError after pip install on venv

我对包管理有点陌生,正在尝试使用 pip 重新创建 python 环境。我调用了以下命令...

已创建 venv:

sudo python3.6 -m venv ./venv

已激活:

. activate ./venv/bin

已安装 requirements.txt:

sudo pip3.6 install -r requirements.txt

模块似乎安装正确,但在 运行 应用程序之后,就好像我什么都没安装一样:

ModuleNotFoundError: No module named 'hjson'

其他模块同理

我 done/not 做了什么把事情搞砸了?我应该在哪个目录中检查已安装的软件包?

我正在使用 opensuse Leap 15.0

Python 3.6 附带已过时的 pip 10。你应该更新到最新版本。

使用

激活虚拟环境后
source ./venv/binc/activate

更新 pip

python -m pip install --upgrade pip

我还是有问题,请确保安装了 pip。如果没有安装,请安装相关版本。

例如ubuntu:

apt install python3.6-pip