[英]Couldn't import Django error when I try to startapp
我通常在PC上工作,但開始在我的Mac上處理項目。 我運行Python 3,當我開始一個新項目時,我做了以下事情:
1)在主項目文件夾中,安裝virtualenv並激活它。
2)安裝Django和Gunicorn
3)啟動項目
當我嘗試python3 manage.py startapp www時,我收到一個無法導入Django的錯誤。 以下是終端中的內容:
(venv) AB:directory AB$ pip freeze
Django==1.10
gunicorn==19.6.0
(venv) AB:directory AB$ ls
directory manage.py
(venv) AB:directory AB$ python3 manage.py startpap www
Traceback (most recent call last):
File "manage.py", line 8, in <module>
from django.core.management import execute_from_command_line
ImportError: No module named 'django'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "manage.py", line 14, in <module>
import django
ImportError: No module named 'django'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "manage.py", line 17, in <module>
"Couldn't import Django. Are you sure it's installed and "
ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?
嘗試使用
python -m pip install django
據我所知,這是最安全的方式
我有同樣的問題,請確保你激活virtualenv,因為一旦你關閉cmd它就不再被激活:
在cmd中使用env\\Scripts\\activate
現在cmd應該有(env)就像這樣: (env) c:\\users\\user\\PROJECT\\..
現在您可以輸入: python manage.py runserver
當我使用Pycharm時,我也遇到了同樣的問題。 我通過添加以下內容解決了
import sys
sys.path.append('/Users/et/PycharmProjects/Jieba_Analyzer/venv/lib/python3.6/site-packages')
to manage.py
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.