假设我在系统位置中具有正常的系统python 2.7软件包
那我做
virtualenv env1
我在那里安装所有要求
然后我将其停用并执行
export PYTHONPATH=$PYTHONPATH:/path/to/env1
然后我执行
virtualenv env2
,然后在那里安装新要求然后我再做一次
export PYTHONPATH=$PYTHONPATH:/path/to/env2
所以我的问题是
env1中安装的所有packagaes不会在env2中安装,否则env2将安装新的packagaes。
我的问题是,如果在激活env2时我
pip install packagae1
。它说已经满足要求然后我打开python shell并导入mymodule。它说找不到模块。我可以在
env1
中看到该模块。我必须从env1删除该模块,然后在env2上安装,然后它才能工作。
我想知道为什么
最佳答案
在安装模块之前,您是否激活过env2?
源bin /激活
如果要从virtualenv卸载任何模块,请使用
pip卸载module_name
关于python - 多个python虚拟环境,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39383776/