簡體   English   中英

django-admin.py未運行

[英]django-admin.py not running

我將添加另一個django-admin.py問題,因為其他任何問題似乎都無法解決我的問題:

我已經通過pip安裝了django:

$ pip install django

我的pip和Python版本是:

$ pip -V
pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)

具體來說,python是2.7.14版。 在這一點上,我希望能跑

$ django-admin startproject myTestProject

然后會在當前目錄中創建我的項目文件夾。

但是,這返回

Cannot find installed version of python-django or python3-django

這讓我感到困惑,因為當我跑步時

$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

此外,我檢查了文件django-admin.py的位置:

$ find -iname "django-admin.py"
./.local/bin/django-admin.py
./.local/lib/python2.7/site-packages/django/bin/django-admin.py

因此,似乎django-admin.py在我的PATH中。 為什么我不能運行它?

(額外信息:我也安裝了python 3.6.3。但是我認為此版本與pip或django沒有任何關系。)

我建議您始終在Django項目中使用虛擬環境管理器,例如virtualenvwrapper( pip install virtualenvwrappersudo pip install virtualenvwrapper請參見此處以獲取安裝說明)

然后您可以mkvirtualenv myprojectname並將django安裝到虛擬環境中( pip install django )。 那么您將不會遇到任何此類問題

所以,有幾件事,

  1. 您應該在尋找django-admin而不是django-admin.py
  2. 您的路徑具有/usr/local/bin ,您正在查看的是/home/<your user>/.local ,這當然不是正確的位置。
  3. 正如每個人所建議的那樣,使用virtualenv可以很好地維護您的項目及其依賴項。

暫無
暫無

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

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