Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python mkvirtualenv--在新环境中,没有站点包仍然可以找到并安装全局包_Python_Virtualenv_Virtualenvwrapper - Fatal编程技术网

Python mkvirtualenv--在新环境中,没有站点包仍然可以找到并安装全局包

Python mkvirtualenv--在新环境中,没有站点包仍然可以找到并安装全局包,python,virtualenv,virtualenvwrapper,Python,Virtualenv,Virtualenvwrapper,我正在使用VirtualNVRapper创建/管理我的虚拟环境。在我的环境中运行pipfreeze时,我惊讶地发现数十个Python模块和包(在我了解virtualenv/wrapper之前安装)正在我的新环境中安装 这不是预期的行为;我希望有一个干净的环境,其中只有我在该环境中安装的软件包可用 我使用的命令是: mkvirtualenv——没有站点包mynewenv 当我在这个新环境中运行pip freeze时,我得到了下面一个长列表(我希望在新环境中不会安装任何东西): [[杂项信息]] v

我正在使用VirtualNVRapper创建/管理我的虚拟环境。在我的环境中运行pipfreeze时,我惊讶地发现数十个Python模块和包(在我了解virtualenv/wrapper之前安装)正在我的新环境中安装

这不是预期的行为;我希望有一个干净的环境,其中只有我在该环境中安装的软件包可用

我使用的命令是:

mkvirtualenv——没有站点包mynewenv

当我在这个新环境中运行
pip freeze
时,我得到了下面一个长列表(我希望在新环境中不会安装任何东西):

[[杂项信息]]

virtualenv --version 15.1.0 
virtualenvwrapper==4.7.2 
OS: Ubuntu 16.0.4
Python: 2.7 & 3.5
which pip : /usr/local/bin/pip
which pip3: /usr/local/bin/pip3

我做错了什么?

你激活了virtualenv吗?它是通过“寻源”活动脚本完成的:

source <env>/bin/activate
source/bin/activate

其他问题可能是路径中的长路径名或空格。
pwd
在你的virtualenv目录中给出了什么?

@snakecharmerb:virtualenv--version 15.1.0/virtualenvwrapper==4.7.2在virtualenv中执行
lssitepackage
会给出相同的输出吗?你能粘贴
哪个pip
@HennadiiMadan:我已经更新了我的问题(Misc Info.section),使用您请求的信息。@snakecharmerb:有趣的是,来自新环境的
lssitepackages
提供了不同的输出:
(twb-dataforge) me@yourbox:~/Work/ITProj/twb/dataforge$lssitepackages easy_install.py pip pkg_resources setuptools-32.3.1.dist-info wheel-0.29.0.dist-info easy_install.pyc pip-9.0.1.dist-info setuptools wheel
[回复删除的评论]那么你运行了
workon
?如果手动获取脚本的源代码,会发生什么情况?我希望wrapper在长路径和空间方面与virtualenv有相同的问题,你的env路径是什么?我最终通过卸载virtualenv和virtualenvwrapper,物理删除~/.virtualenv文件夹,从我的机器上删除anaconda3,然后将/usr/local/bin/pip重命名为pip.old,实现了这一点,强迫我指定pip3。
source <env>/bin/activate