如何在只有virtualenv中安装python模块?

时间:2017-02-16 09:42:06

标签: python-3.x virtualenv

我可以在virtualenv中安装python模块,但也可以在virtualenv之外访问。如何限制其在virtualenv中的使用?

我去了virtualenv路径然后键入activate。它被激活,因为我可以在开始时看到root。

然后我使用了命令pip install module_name

激活虚拟环境然后停用它。

当我激活虚拟环境时,我能够导入模块。 当我停用它时,模块很容易导入。

我假设模块是全局安装的。我希望它只能安装在虚拟环境中,不能在外面访问。

ACTIVATED THE VIRTUAL ENV AND Td MODULE WAS IMPORTABLE AND THEN DEACTIVATED IT BUT STILL MODULE WAS STILL IMPORTABLE

3 个答案:

答案 0 :(得分:0)

virtualenv工具主要用于隔离多个项目所需的依赖项。 virtualenv中安装的python版本在全局目录中不可见。请在virtualenv中正确执行以下步骤。

c

http://docs.python-guide.org/en/latest/dev/virtualenvs/

答案 1 :(得分:0)

virtualenv -p /usr/bin/python3 name_of_venv #to create venv source name_of_venv/bin/activate #to activate venv pip install module_name #to install module

答案 2 :(得分:0)

从外面看不到。只要您输入deactivate,它就不再可导入。