簡體   English   中英

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

[英]django installation: cannot use pip to install django on linux(ubuntu)

我嘗試使用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

不要使用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

當你完成; 鍵入deactivate以退出虛擬環境:

(django_env)/projects/foo $ deactivate
/projects/foo $

試試sudo pip install django

您嘗試安裝django“usr / local / lib / ...”的位置是root owanership location。因此,對於每個命令,您都需要sudo。

而不是你可以遵循這些stpes

1.安裝玻璃環境

$ sudo pip install virtualenv

2.創建虛擬環境

$ virtualenv -p python3 testEnv 

(不要在這里使用sudo它將使環境根所有權。在這里我創建python 3環境)

3.使用以下命令激活env

$ source testEnv/bin/activate

4.使用命令安裝django

$ pip install django

5.使用follwing命令可以檢查該環境中已安裝的軟件包

$ pip freeze

注意:最好使用沒有sudo的pip命令。如果我們使用sudo,那么包將更改為root所有權

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM