2017-08-30 51 views
-1

我已安装virtualenv 15.1.0。问题是,当我创建我的虚拟环境正在访问全局包

virtualenv venv 

一个虚拟的环境,然后激活它,它就会有(例如django-admin)获得全球已安装的软件包。出现这种情况,虽然它在virtualenv参考指南here提到:

没有获得全球站点包是现在的默认行为。

此外,我想提到的是,在激活虚拟环境时运行pip3 freeze时不会打印任何内容。

+0

尝试'virtualenv --no-site-packages'显式。至于'pip3 freeze' - 有没有安装'pip3'的软件包? – phd

+0

即使使用'virtualenv --no-site-packages',它也是一样的。至于'pip3 freeze',没有安装任何东西(当虚拟环境被激活时) – ammarx

回答

0

检查你的环境变量?如$PATH,$PYTHONPATH

virtualenv只是操纵你的环境变量。

+0

无论虚拟环境是否激活,'$ PYTHONPATH'都是相同的。它是空的。 '$ PATH'也是相同的,只是当虚拟环境被激活时,'venv/bin'的路径被放置在其他路径之前。 – ammarx