当我通过PIP在virtualenv中安装Django时,我遇到的错误是什么?

时间:2015-03-26 12:16:36

标签: python django pip

在我的OSX 10.10.2上,在virtualenv中,我尝试使用以下命令通过pip安装Django:

pip install django

这是我得到的回应:

Collecting django
  Downloading Django-1.7.7-py2.py3-none-any.whl (7.4MB)
    100% |################################| 7.4MB 58kB/s 
Installing collected packages: django

  Exception:
  Traceback (most recent call last):
    File "/Users/qmbp/.virtualenvs/demo/lib/python3.4/site-packages/pip/basecommand.py", line 232, in main
      status = self.run(options, args)
    File "/Users/qmbp/.virtualenvs/demo/lib/python3.4/site-packages/pip/commands/install.py", line 347, in run
      root=options.root_path,
    File "/Users/qmbp/.virtualenvs/demo/lib/python3.4/site-packages/pip/req/req_set.py", line 549, in install
      **kwargs
    File "/Users/qmbp/.virtualenvs/demo/lib/python3.4/site-packages/pip/req/req_install.py", line 754, in install
      self.move_wheel_files(self.source_dir, root=root)
    File "/Users/qmbp/.virtualenvs/demo/lib/python3.4/site-packages/pip/req/req_install.py", line 963, in move_wheel_files
      isolated=self.isolated,
    File "/Users/qmbp/.virtualenvs/demo/lib/python3.4/site-packages/pip/wheel.py", line 266, in move_wheel_files
      clobber(source, dest, False, fixer=fixer, filter=filter)
    File "/Users/qmbp/.virtualenvs/demo/lib/python3.4/site-packages/pip/wheel.py", line 212, in clobber
      shutil.copyfile(srcfile, destfile)
    File "/Users/qmbp/.virtualenvs/demo/lib/python3.4/shutil.py", line 109, in copyfile
      with open(dst, 'wb') as fdst:
  PermissionError: [Errno 13] Permission denied: '/Users/qmbp/.virtualenvs/demo/bin/django-admin.py'

我想这个问题是因为我没有在命令前添加sudo。但我读到在OSX中使用sudo是个好主意。这就是为什么virtualenv被鼓励,因为内部不需要sudo。

这是我的文件的截图,因为我找不到" env"在bin文件夹中。 enter image description here

1 个答案:

答案 0 :(得分:0)

看起来你忘了激活你的venv。

尝试:

source path_to_your_venv/bin/activate
pip install django