簡體   English   中英

無法在虛擬環境中運行 django-admin.py startproject,或者根本無法在 Ubuntu 中運行

[英]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.

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