![](/img/trans.png)
[英]Cannot install Django Framework on linux (PopOS - Ubuntu Based)
[英]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.