未找到 Python virtualenv 安装包

问题描述

我无法在全新的 virtualenv 安装 (python 3.7.9) 中导入 django

到目前为止:

  • $ virtualenv env

  • $ source env\bin\activate

  • $ (env) pip install django

  • $ (env) pip freeze

    asgiref==3.3.1 Django==3.1.7 pytz==2021.1 sqlparse==0.4.1

到目前为止一切都很好。 除了:

  • $ (env) python
  • >>> import django ModuleNotFoundError: No module named 'django'

我试过了:

  • where django-admin my_website/env/bin/django-admin

所以很明显,如果我的命令行可以识别它但不能识别 python,它与 PYTHONPATH 有关。我只是不确定现在如何进行,从这里开始变得非常混乱。

注意:我还在 bash 中将我的 python 版本别名为 3.7.9。 $ (env) python --version Python 3.7.9

解决方法

激活虚拟环境时,使用以下命令安装Django

# install django
python -m pip install django
# get pip freeze
python -m pip freeze

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...