问题:解决方案是卸载虚拟环境。
当我尝试设置 时Django Project
。在manage.py
:
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
更新:我遇到virtualenv cmd
了Pycharm Pro terminal
以下问题:
You must provide a DEST_DIR
Usage: virtualenv [OPTIONS] DEST_DIR
安装并virtualenv
已安装。
答案1
from django.core.management import execute_from_command_line
运行完美,但在 Ubuntu 19.04 中使用 python3.7 解释器时出现以下错误:
You must provide a DEST_DIR
Usage: virtualenv [OPTIONS] DEST_DIR
PyCharm 终端与默认的 Ubuntu 终端类似,只不过它可以在 PyCharm 应用程序中使用。在我看来,您的问题中有一个拼写错误,virtualenv cmd
您运行的不是在终端中可以运行的命令,virtualenv
而是无法运行的命令。
您在 PyCharm 中收到以下附加错误。
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?)
这看起来像是另一个拼写错误。导入 Django 的正确命令import django
不是import Django
。
如果import django
还是不行,那么你需要告诉 PyCharm 在创建新项目时查找从默认 Ubuntu 存储库安装的 Python 包。如果项目的任何 Python 包都是从默认 Ubuntu 存储库安装的,则 PyCharm 会在你选择继承全局站点包创建新项目时使用的选项。
选择文件->新项目创建新项目。单击以下屏幕截图中鼠标光标标记的三角形以显示新项目的选项。
然后检查继承全局站点包复选框并点击 Create 创建项目窗口右下角的按钮。
答案2
问题virtualenv
一直存在import error
。唯一的解决方案是卸载虚拟环境及其依赖项。以下是cmd
我尝试过的所有方法,顺序如下:
sudo apt-get remove --auto-remove python-virtualenv
sudo apt-get remove python-virtualenv
sudo apt-get remove virtualenv
确保所有虚拟环境都已被卸载。
一切python3 venv
依然保持原样。