django安装:不能用pip在linux上安装django(ubuntu)

Jun*_* Gu 4 python django pip

我尝试使用pip在ubuntu上安装django.但不幸的是我得到了这样的错误.谁能解释一下并告诉我一些方法来解决这个问题?

error: could not create '/usr/local/lib/python2.7/dist-packages/django': Permission denied

----------------------------------------
Command /usr/bin/python -c "import setuptools;__file__='/home/franklingu/build/django   /setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /tmp/pip-W5MhGe-record/install-record.txt failed with error code 1
Storing complete log in /home/franklingu/.pip/pip.log
Run Code Online (Sandbox Code Playgroud)

Bur*_*lid 15

不要使用sudo使用虚拟环境,如下所示:

$ sudo apt-get install python-virtualenv
$ mkvirtualenv django_env
$ source django_env/bin/activate
(django_env) $ pip install django
(django_env) $ cd $HOME
(django_env) $ mkdir projects
(django_env) $ cd projects
(django_env)/projects $ django-admin.py startproject foo
(django_env)/projects $ cd foo
(django_env)/projects/foo $ python manage.py runserver
Run Code Online (Sandbox Code Playgroud)

当你完成; 键入deactivate以退出虚拟环境:

(django_env)/projects/foo $ deactivate
/projects/foo $
Run Code Online (Sandbox Code Playgroud)


Rob*_*bon 9

试试吧sudo pip install django.

  • 是.另一种选择是创建一个"虚拟环境",您可以在其中安装不在系统目录中的软件包.例如,如果您处理需要不同版本的django的多个项目,这将非常有用.http://docs.python.org/dev/library/venv.html (3认同)
  • 奇怪,但它对virutalenv不起作用,我有virtualenv激活,但简单的pip安装试图访问全局系统目录.这在4年之前从未发生过. (3认同)