【发布时间】:2020-05-25 23:15:28
【问题描述】:
我确保阅读了this question 和类似的内容,但我找不到我的问题的答案。
我的问题是:当我进入 muy 虚拟环境并激活它时,如果我在那里安装一个包,它也会安装在我计算机的其他地方。
因此,例如,如果我在终端中输入:
cd home/Documents/Python/tests/my_virtual_env
source bin/activate
这会激活虚拟环境。如果我输入:
pip3 install wget #just an example package
我看到了安装过程,我可以运行一个使用 wget 的 .py 脚本。但是,为什么这个包也安装在我电脑的其他地方?
- 我确定我没有使用 pip3 列表预先安装该软件包。
- 我通过从其他目录运行 .py 脚本(使用 cd /etc.etc/ 更改目录然后从那里运行它)确认该软件包已安装在其他位置。
- 我在适当的时候停用了环境。
我还意识到,如果我在 virtualenv 中卸载该软件包,它也会在其他地方被卸载。
非常感谢您的帮助。
【问题讨论】:
-
当你在别处运行它时,你的环境是否被停用?
-
运行
which pip3以检查您的pip3是否基于环境。您还应该在提示中看到(env)前缀或类似名称,以验证您的环境是否已正确激活。 -
@GoodDeeds:是的,我确保我事先输入了“停用”。
标签: python python-3.x virtualenv