我已经在pycharm中配置了virtualenv,当使用python manage.py命令时,显示错误:
E:\video course\Python\code\web_worker\MxOnline>python manage.py runserver
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?
Run Code Online (Sandbox Code Playgroud)
我应该怎么解决它,我已经安装了django.
Kal*_*a_M 16
我认为使用django的最佳方式是使用virtualenv它是安全的,你可以在virtualenv中安装许多应用程序,它们不会影响系统的任何外部空间vitualenv使用默认版本的python,它与你的系统中安装virtualenv相同
sudo pip install virtualenv
Run Code Online (Sandbox Code Playgroud)
或者对于python3
sudo pip3 install virtualenv
Run Code Online (Sandbox Code Playgroud)
然后在你的目录
mkdir~/newproject
cd~/newproject
现在,通过键入在项目目录中创建一个虚拟环境
virtualenv newenv
Run Code Online (Sandbox Code Playgroud)
要将软件包安装到隔离环境中,必须通过键入以下命令将其激活:
source newenv/bin/activate
Run Code Online (Sandbox Code Playgroud)
现在安装在这里
pip install django
Run Code Online (Sandbox Code Playgroud)
您可以键入以下内容来验证安装:
django-admin --version
Run Code Online (Sandbox Code Playgroud)
要离开虚拟环境,您需要从系统上的任何位置发出deactivate命令:
deactivate
Run Code Online (Sandbox Code Playgroud)
Ast*_*and 13
你需要安装Django,这个错误是因为没有安装 django。
pip install django
Run Code Online (Sandbox Code Playgroud)
小智 9
找到你的 django 父目录路径并将其添加到 PYTHONPATH
就我而言,我的 django 父目录路径是/Library/Python/3.7/site-packages,将此行添加到 ~/.bash_profile
export PYTHONPATH=/Library/Python/3.7/site-packages
Run Code Online (Sandbox Code Playgroud)
否则,如果你已经有 PYTHONPATH,只需像这样附加它
export PYTHONPATH=${PYTHONPATH}:/Library/Python/3.7/site-packages
Run Code Online (Sandbox Code Playgroud)
然后
source ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)
小智 9
当您在计算机上安装 Django 时,一切正常,但是当您安装虚拟环境时,它与所有事物分离。当您制作最终项目并将其部署到任何云或托管时,您就会知道它的重要性。
只需在虚拟环境和baam中重新安装Django:
pip install Django
Run Code Online (Sandbox Code Playgroud)
然后只需运行命令进行测试:
python manage.py runsever
Run Code Online (Sandbox Code Playgroud)
你已经完成了。
小智 6
我遇到了同样的问题,就我而言,这是因为除了 Anaconda 之外,我的机器上还有多个 python 版本。\n就我而言,django 与我的 anaconda python 配合得不好。\n我知道当我跑步import django在我拥有的所有版本的每个 python 终端上
作为总结,以下是我为解决此问题而采取的步骤:
\n\n以管理员身份运行CMD
创建一个项目文件夹。
在项目文件夹内为此新项目创建一个新环境...
\n\npip install virtualenv >> virtualenv new_env`\nRun Code Online (Sandbox Code Playgroud)激活它:
\n\n.\\new_env\\Scripts\\activate`\nRun Code Online (Sandbox Code Playgroud)env激活后\xe2\x87\x92安装Django:
\n\npython -m pip install Django\nRun Code Online (Sandbox Code Playgroud)您在步骤 5 中使用的 python 版本将确定哪个 python 将与此安装的 Django 一起使用。
\n检查你是否已经安装了 Django;通过import django在python中执行。你不应该看看ModuleNotFoundError是否一切正常。
检查您是否安装了 virtualenv;通过执行virtualenv --version. 如果一切正常,您必须看到版本号。
检查您是否启用了 virtualenv;命令提示符起始行中必须有您的 virtualenv 的名称。启用它
source bin/activate。另外,deactivate每次使用 virtualenv 完成工作时都要记住它。
检查您的 virtualenv 是否包含 django。默认情况下,virtualenv 没有安装模块。您要么必须在您的 virtualenv 中安装 django(即使您的机器中已经安装了它),要么
virtualenv --system-site-packages在创建 virtualenv 以在 virtualenv 中包含系统站点包时使用。
将 django 添加到您的路径中。打开python,import django然后运行
django查看django的路径。然后将它添加到您的~/.bashrc(或者
~/.zshrc如果您正在使用zsh)。更多信息在这里
django-admin通过运行安装pip install django-admin
小智 5
通过编写以下命令确保您已安装 Django:
python -m django --version
Run Code Online (Sandbox Code Playgroud)
如果尚未安装,您可以通过编写以下命令来安装它:
pip install django
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
43948 次 |
| 最近记录: |