假设我在系统位置中有正常的系统python2.7包
那我会的
virtualenv env1
我在那里安装了所有的需求
然后我去激活它
export PYTHONPATH=$PYTHONPATH:/path/to/env1
然后我做virtualenv env2
,然后在那里安装新的需求
然后我再来一次
export PYTHONPATH=$PYTHONPATH:/path/to/env2
所以我的问题是
所有安装在env1中的包将不会安装在env2中,或者env2将安装新的包。你知道吗
我有一个问题,如果我pip install packagae1
而env2被激活。它说要求已经满足了
然后我打开pythonshell并导入mymodule。上面说找不到模块。我可以看到模块在env1
中。你知道吗
我必须从env1中删除该模块,然后在env2上安装,然后它才能工作。你知道吗
我想知道那是什么
在安装模块之前是否激活了env2?你知道吗
如果要从virtualenv卸载任何模块,请使用
可能您还没有激活虚拟环境(称之为
venv
)并在系统范围内安装包。你知道吗我建议您先尝试激活venv,然后在任一venv中继续安装。你知道吗
您可以使用以下代码激活venv:
首先,不要手动更改PYTHONPATH。 步骤应如下所示:
相关问题 更多 >
编程相关推荐