【发布时间】:2016-09-08 06:18:56
【问题描述】:
假设我在系统位置有正常的系统 python 2.7 包
那我做
virtualenv env1
我在那里安装所有要求
然后我将其停用并执行
export PYTHONPATH=$PYTHONPATH:/path/to/env1
然后我做virtualenv env2 然后在那里安装新的需求
然后我再做一次
export PYTHONPATH=$PYTHONPATH:/path/to/env2
所以我的问题是
所有安装在 env1 中的包,都不会安装在 env2 中,否则 env2 会安装新的包。
如果我在激活 env2 时 pip install packagae1,我会遇到问题。它说要求已经满足
然后我打开 python shell 并导入 mymodule。它说找不到模块。我可以在env1 中看到该模块。
我必须从 env1 中删除该模块,然后安装在 env2 上,然后它才能工作。
我想知道这是什么原因
【问题讨论】:
标签: python linux virtualenv