我可以在virtualenv中安装python模块,但也可以在virtualenv之外访问。如何限制其在virtualenv中的使用?
我去了virtualenv路径然后键入activate。它被激活,因为我可以在开始时看到root。
然后我使用了命令pip install module_name
激活虚拟环境然后停用它。
当我激活虚拟环境时,我能够导入模块。 当我停用它时,模块很容易导入。
我假设模块是全局安装的。我希望它只能安装在虚拟环境中,不能在外面访问。
答案 0 :(得分:0)
virtualenv工具主要用于隔离多个项目所需的依赖项。 virtualenv中安装的python版本在全局目录中不可见。请在virtualenv中正确执行以下步骤。
c
答案 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
,它就不再可导入。