问题描述
我无法在全新的 virtualenv 安装 (python 3.7.9) 中导入 django
。
到目前为止:
-
$ virtualenv env
-
$ source env\bin\activate
-
$ (env) pip install django
-
$ (env) pip freeze
到目前为止一切都很好。 除了:
$ (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