PyCharm Pro ImportError 和损坏的 Virtualenv

PyCharm Pro ImportError 和损坏的 Virtualenv

问题:解决方案是卸载虚拟环境。

当我尝试设置 时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 cmdPycharm 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依然保持原样。

相关内容