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虚拟环境正在安装到/usr/。。。?_Python_Virtualenv - Fatal编程技术网

python虚拟环境正在安装到/usr/。。。?

python虚拟环境正在安装到/usr/。。。?,python,virtualenv,Python,Virtualenv,我有一个用于django应用程序的python虚拟环境。我用…激活它 source venv/bin/activate 这是可行的,但是当我尝试运行pip安装时,我得到了这个回溯 Installing collected packages: django-blog-zinnia Cleaning up... Exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/pip/bas

我有一个用于django应用程序的python虚拟环境。我用…激活它

source venv/bin/activate
这是可行的,但是当我尝试运行pip安装时,我得到了这个回溯

Installing collected packages: django-blog-zinnia
Cleaning up...
Exception:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main
    status = self.run(options, args)
  File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 283, in run
    requirement_set.install(install_options, global_options, root=options.root_path)
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1436, in install
    requirement.install(install_options, global_options, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 672, in install
    self.move_wheel_files(self.source_dir, root=root)
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 902, in move_wheel_files
    pycompile=self.pycompile,
  File "/usr/lib/python2.7/dist-packages/pip/wheel.py", line 206, in move_wheel_files
    clobber(source, lib_dir, True)
  File "/usr/lib/python2.7/dist-packages/pip/wheel.py", line 193, in clobber
    os.makedirs(destsubdir)
  File "/usr/lib/python2.7/os.py", line 157, in makedirs
    mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/zinnia'

Storing debug log for failure in /home/jeff/.pip/pip.log
那么,当我应该在venv中运行时,为什么它会尝试在/usr中安装一些东西呢

增加了 虚拟的

New python executable in venv/bin/python
Installing setuptools, pip...done.
当我使用source启动venv并运行我得到的python时

/home/user/Desktop/test/venv/bin/python

检查
哪个pip的输出,最有可能的是没有安装pip。如果它不是来自venv的pip,也检查
哪个python
。如果它不是venv的python,那么您的应用程序不在新环境中-应该会有一些错误

如果仅缺少pip,请尝试使用以下工具安装:

curl --silent --show-error --retry 5 https://bootstrap.pypa.io/get-pip.py | python
编辑


Virualenv仅适用于当前shell会话。要在其他会话/终端/窗口中使用,必须再次激活它。它会一直存在,直到你停用它。

检查
哪个pip
,venvit中可能没有安装pip说…/usr/bin/pip哪个python也显示了/usr/bin…我该如何解决这个问题呢?显示创建虚拟环境的输出
virtualenv venv
我把它添加到了主帖子中,现在该怎么办?看起来不错,所以你有正确的python,再次检查pip,如果需要的话安装itone…我作为一个新的venv做了这件事,我应该在我的旧版本所在的同一个目录下做吗?我只是做了个小测试