pip安装django错误
我正尝试安装django使用pip在终端中。pip安装django错误
但是,我总是得到一个异常。最后一个错误总是“权限被拒绝”,我不明白为什么。任何帮助表示赞赏。
登录:
pip install django
You are using pip version 7.1.0, however version 8.1.0 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Collecting django
Using cached Django-1.9.4-py2.py3-none-any.whl
Installing collected packages: django
Exception:
Traceback (most recent call last):
File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/basecommand.py", line 223, in main
status = self.run(options, args)
File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/commands/install.py", line 299, in run
root=options.root_path,
File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/req/req_set.py", line 646, in install
**kwargs
File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/req/req_install.py", line 813, in install
self.move_wheel_files(self.source_dir, root=root)
File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/req/req_install.py", line 1008, in move_wheel_files
isolated=self.isolated,
File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/wheel.py", line 339, in move_wheel_files
clobber(source, lib_dir, True)
File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/wheel.py", line 310, in clobber
ensure_dir(destdir)
File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/utils/__init__.py", line 70, in ensure_dir
os.makedirs(path)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/django'
sudo pip install django
错误告诉你,你不能访问的目录(你没有足够的权限),这样你就可以通过sudo
获得root访问权限获取权限。
这很奇怪,我通常不必使用'sudo',但工作。谢谢! @ForceBru –
pip
应由有权写入site-packages
目录的用户(在您的情况下为/Library/Python/2.7/site-packages/
)运行。您应该从root
用户或sudo
运行它。
或者您可以从不具有根权限的虚拟环境进行写入访问。 –
我的[错误13]许可被拒绝解决方案:
目标:要安装包到系统/ virtualenv中
为什么你这个问题? 因为除了root之外,你创建的其他用户没有写入站点包的权限,这就是为什么你的操作系统错误许可被拒绝的原因
如何解决?
确保您激活的virtualenv
源频段/激活
想,我创建了一个用户
(sampleEnv) [email protected]: pip install django
这会给所有的时间权限错误,而不是转移到根
$苏 -
(sampleEnv) [email protected]: pip install django
现在根权限写入到站点包。
一旦安装了django。移回用户
$苏 - 阳光明媚
然后做点子冻结,你可以看到已经安装在系统中的软件包,并继续!
你是如何安装pip的?你通常需要用'sudo'运行这个吗? – agconti
使用virtualenv:[http://jeffknupp.com/blog/2013/12/18/starting-a-django-16-project-the-right-way/](http://jeffknupp.com/blog/2013/12/18/starting-a-django-16-project-the-right-way /)和[http://docs.python-guide。组织/ EN /最新的/ dev/virtualenvs /(http://docs.python-guide.org/en/latest/dev/virtualenvs/)。因为人们在回答,所以除非你使用sudo,否则你没有权限。 –
可能重复的[PIP安装错误django](https://stackoverflow.com/questions/27539816/pip-install-error-django) – erip