django - 安装 Django Rest Framework 时出错

标签 django python-2.7 ubuntu django-rest-framework

我正在尝试使用此处的官方说明安装 django rest 框架:http://www.django-rest-framework.org/#installation

但这就是我在终端上看到的:

Collecting djangorestframework
Using cached djangorestframework-3.3.3-py2.py3-none-any.whl
Installing collected packages: djangorestframework
Exception:
Traceback (most recent call last):
File "/home/abduaziz/.local/lib/python2.7/site-packages/pip/basecommand.py", line 215, in main
status = self.run(options, args)
File "/home/abduaziz/.local/lib/python2.7/site-packages/pip/commands/install.py", line 317, in run
prefix=options.prefix_path,
File "/home/abduaziz/.local/lib/python2.7/site-packages/pip/req/req_set.py", line 742, in install
**kwargs
File "/home/abduaziz/.local/lib/python2.7/site-packages/pip/req/req_install.py", line 831, in install
self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
File "/home/abduaziz/.local/lib/python2.7/site-packages/pip/req/req_install.py", line 1032, in move_wheel_files
isolated=self.isolated,
File "/home/abduaziz/.local/lib/python2.7/site-packages/pip/wheel.py", line 346, in move_wheel_files
clobber(source, lib_dir, True)
File "/home/abduaziz/.local/lib/python2.7/site-packages/pip/wheel.py", line 317, in clobber
ensure_dir(destdir)
File "/home/abduaziz/.local/lib/python2.7/site-packages/pip/utils/__init__.py", line 83, in ensure_dir
os.makedirs(path)
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/rest_framework'

我已经尝试了 10 次或更多。此外,我无法克隆 djangorestframework 的 git repo。我能做什么,伙计们?有没有其他安装方法?

*我的笔记本电脑运行的是 Ubuntu 16.04

最佳答案

似乎存在权限问题。您可以使用 sudo安装它,但我认为最好的方法是使用 virtual environment因为您不需要使用 sudo 来安装它。

所以,要么 sudo pip install djangorestframework
或者为您的项目使用虚拟环境:

# set up a new environment (may need to change the path to python)
virtualenv -p /usr/bin/python2.7 venv
# get inside the virtual environment
source venv/bin/activate
# Install django and django rest framework
pip install django
pip install djangorestframework

关于django - 安装 Django Rest Framework 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37573350/

相关文章:

javascript - 如何在 Django 中使用 css 和 javascript 的静态文件夹?

django - 在 Django 中,如何在模板中手动构建表单集?

python - 试图理解 Django 的 sorl-thumbnail

python - 在 Debian 9 "Strech"中安装 w3af?

Ubuntu 没有检测到第二个 nVidia GPU

linux - 使用 shell 脚本将行附加到/etc/hosts 文件

linux - 我在哪里可以获得 xdg 菜单层次结构

python - 限制外键 Django 的模型选择

javascript - 特定字符串的 HTML 偶数异常

python - 解析csv文件并根据相对大小将行写入文件