使用venv安装后Python包仍然不可用

问题描述 投票:0回答:1

我知道这个问题已经被回答过很多次了,但我已经看完了答案,但仍然行不通。 我想安装包

<some_package>
,以便我可以通过
import
在我经常运行的脚本中使用它。

我尝试使用

pipx
,但这显然会在虚拟环境中安装软件包,只有当您在虚拟环境中运行代码时才有用,而我不想这样做。

所以我遵循了这里的建议并做了:

$ python3 -m venv $HOME/.venvs/MyEnv
$ $HOME/.venvs/MyEnv/bin/python -m pip install <some_package>
$ source $HOME/.venvs/MyEnv/bin/activate

然后我尝试运行我的脚本,但出现错误:

ModuleNotFoundError: No module named '<some_package>'

我哪里做错了?

python macos
1个回答
0
投票

尝试先激活虚拟环境,然后安装软件包。

$ python3 -m venv $HOME/.venvs/MyEnv

$ source $HOME/.venvs/MyEnv/bin/activate

$ pip install <some_package>

© www.soinside.com 2019 - 2024. All rights reserved.