我无法在Django项目中的虚拟环境中安装django-allauth?

时间:2015-06-23 14:16:30

标签: python django virtualenv python-wheel

我在python项目中使用虚拟环境。我可以轻松地在其中安装Django。最初我输入' pip freeze'命令然后这是结果 -

Django==1.8
wheel==0.24.0

现在当我使用pip安装django-allauth时,这些错误就会出现 -

  File "/home/user/project/env/local/lib/python2.7/site-packages/pip/req/req_install.py", line 256, in link
self._link = self._wheel_cache.cached_wheel(link, self.name)
  File "/home/user/project/env/local/lib/python2.7/site-packages/pip/wheel.py", line 63, in cached_wheel
self._cache_dir, link, self._format_control, package_name)
  File "/home/user/project/env/local/lib/python2.7/site-packages/pip/wheel.py", line 124, in cached_wheel
wheel_names = os.listdir(root)
 OSError: [Errno 13] Permission denied: '/home/user/.cache/pip/wheels/8e/2c/02/5f7eb1a476cd75481801f52a0770262ed00573f48d830a4713'

我想这与我在创建虚拟环境时预先安装的wheel包有关,但我不知道如何解决它。

1 个答案:

答案 0 :(得分:1)

我猜你的车轮配置搞砸了,并试图将车轮写入你无法访问的目录中。可能是django和wheel包已经出现在这个目录中了,但是allauth不是。

您应该尝试--no-use-wheel上的pip install选项。