我知道有几个问题/答案关于这一点,但我可以;我不知道我应该怎么做,我想从Django开始,用pip install
安装它,并将Python37和Python37 - 32添加到我的环境变量中,我猜它起作用了,因为我可以在shell中运行几个Python命令。
python manage.py runserver
它给我一个错误。
我也设置了我的虚拟环境并激活了它,但是我认为Django有问题。但是因为我用pip install django
安装了它,我知道它在那里,我可以使用像django-admin startapp
这样的命令...所以我猜Django正在工作。我真的不知道PYTHONPATH是什么意思,在哪里可以找到它。如果有人能看看我的错误,那就太好了。
在这里你可以看到Django已经安装:#
**C:\Users\Kampet\Desktop\Python-Django\mysite>pip install django Requirement already satisfied: django in c:\users\kampet\appdata\local\programs\ python\python37-32\lib\site-packages (2.2.4) Requirement already satisfied: pytz in c:\users\kampet\appdata\local\programs\py thon\python37-32\lib\site-packages (from django) (2019.2) Requirement already satisfied: sqlparse in c:\users\kampet\appdata\local\program s\python\python37-32\lib\site-packages (from django) (0.3.0)**
# And thats my error
**C:\Users\Kampet\Desktop\Python-Django\mysite>python manage.py runserver
Traceback (most recent call last):
File "manage.py", line 10, in main
from django.core.management import execute_from_command_line
ModuleNotFoundError: No module named 'django'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "manage.py", line 21, in <module>
main()
File "manage.py", line 16, in main
) from exc
ImportError: Couldn't import Django. Are you sure it's installed and available o
n your PYTHONPATH environment variable? Did you forget to activate a virtual env
ironment?**
###################
这是我的虚拟环境所在的位置。
皮通 Django
- -------------我的网站
- ---------------------主要
- ---------------------我的网站
-------------------------manage.py
- -----------------包括
- -----------------------自由
- ------------------脚本
-------------------------pyvenv.cfg
这是我的网站manage.py:
#!/usr/bin/env python
"""Django's command-line utility for administrative tasks."""
import os
import sys
def main():
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mysite.settings')
try:
from django.core.management import execute_from_command_line
except ImportError as exc:
raise 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?"
) from exc
execute_from_command_line(sys.argv)
if __name__ == '__main__':
main()
我不知道为什么它找不到模块"django "/www.example.com我也找不到django.core.management在我的文件中的任何地方,但我重新安装和升级了django几次,我不知道这是否对你有帮助。django.core.management I also can't find django.core.management anywhere in my files, but I reinstalled and upgraded django several times. I don't know if this helps you.
谢谢你抽出时间。
9条答案
按热度按时间35g0bw711#
在Windows机器上,您应该通过
.\venv\Scripts\activate
命令激活venv
(请注意,您应该位于此venv所在的文件夹中)然后在激活的venv中安装Django
pip install django
,并在同一终端中运行服务器python manage.py runserver
agxfikkp2#
我在Windows 10系统中也遇到过类似的问题,并使用Pipenv. Steps解决了这个问题,命令如下。
1.设置虚拟环境
pipenv install
1.激活虚拟环境
pipenv shell
1.安装django
pip3 install django
1.运行项目
pipenv run python manage.py runserver
mklgxw1f3#
我也有类似的问题:
当尝试运行项目时,无论如何都无法导入django。
在变量中添加www.example.com的路径没有帮助,但如上所述,在venv activated下安装django实际上解决了这个问题。manage.py in variables did not help but as mentioned above, installation of django under venv activated actually resolved the issue.
您的情况可能有所不同,但请尝试以下方案:
1.设置供应商
1.激活静脉
1.安装django
1.创建django项目
1.尝试运行django项目
cotxawn74#
我试着用anaconda提示符而不是cmd来运行它,这对我很有效
2nc8po8w5#
当您以普通用户而不是root用户的身份安装pip软件包时,会出现此错误。
pip install <package name> --user
命令实际上会在安装软件包的用户主目录中创建一个名为.local
的目录。修复:
1.找到django软件包的安装位置
sudo find / -name 'django'
1.从find命令输出中复制路径。
1.使用PYTHONPATH变量在~/. bashrc文件中创建导出变量。
1.保存文件并退出。
1.退出正常用户提示符。
1.以普通用户身份重新登录。
1.运行命令
env
以检查输出中设置的PYTHONPATH变量。1.运行命令
python manage.py runserver <ip address: port>
wnvonmuf6#
确保您正在使用命令提示符。
使用此命令'
workon your_env_name
“
cwdobuhd7#
安装Python3,确保它在PATH中,确保PIP已安装,使用PIP安装virtualenv,设置virtualenv,激活virtualenv,安装django。
或者您可以尝试在vscode终端中使用py www.example.com runserver启动服务器之前运行命令
pipenv shell
manage.py。rryofs0p8#
在我的示例中,我将python重新安装到C驱动器上的全局文件夹中,并且错误地在全局变量中写入了PYTHONPATH With:\Python而不是C:\Python\Scripts,但在局部变量中写入正确
lymnna719#
enter image description here在Windows上,您应该使用此命令激活env。\env\Scripts\activate(请注意,您应该位于此env所在的文件夹中)
然后在激活的环境中安装Django:
pip install django
并在同一终端运行服务器:python manage.py runserver