[英]Cannot run django-admin.py startproject in virtual environment, or at all, in Ubuntu
我正在嘗試在 Ubuntu 16.04 的虛擬環境中創建一個項目
我正在使用 Python 3.6
到目前為止我所做的是
sudo bash
cd Desktop/DamLevels-course2/Damlevels2/
source venv2/bin/activate
django-admin.py startproject dams
錯誤說: ImportError: No module named 'secrets'
我已經檢查了 python 中的模塊列表和秘密,但是當我嘗試導入虛擬環境時,我收到一條錯誤消息:import: not authorized 'secrets' @error/constitute.c/WriteImage/1028
我也嘗試添加 shebang 行(#;/usr/bin/env),但這似乎不起作用。 再次運行 startproject 行會導致與以前相同的錯誤消息。
我對這一切都很陌生,所以我會很感激相當簡單的幫助。
好的,我想我已經開始工作了。 而不是使用
django-admin.py startproject *name*
我用了
django-admin startproject *name*
首先我必須安裝python-django
謝謝大家的幫助!
Django 文檔說明創建新項目的命令是:
$ django-admin startproject mysite
因此,要創建您的項目,請將“mysite”替換為“dams”,或者您的項目名稱。 例如:
$ django-admin startproject dams
此外,也許這是一個錯字,但應該安裝的 package 是“python3-django”,而不是“python-django”。 此命令將安裝 python3-django。
$ sudo apt-get install python3-django
Django 文檔還提到了運行 django-admin 的潛在問題。 這是 django-admin 和 django-admin.py 之間問題的摘錄。
運行 django-admin 的問題
找不到命令:django-admin
如果您通過 pip 安裝了 Django,則django-admin應該在您的系統路徑上。 如果它不在您的路徑上,您可以在“site-packages/django/bin”中找到它,其中 site-packages 是 Python 安裝中的一個目錄。 考慮從路徑上的某個位置(例如 /usr/local/bin)符號鏈接到django-admin 。
如果django-admin不起作用但django-admin.py 起作用,則您可能使用的 Django 版本與本文檔的版本不匹配。 django-admin是 Django 1.7 中的新功能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.