如果有帮助的话,我的操作系统是 Ubuntu 18.04。
我尝试使用 pip 安装。它一直说它成功了,但这就是结果:
Requirement already satisfied: django in /usr/local/lib/python2.7/dist-packages (1.11.17)
Requirement already satisfied: pytz in /usr/local/lib/python2.7/dist-packages (from django) (2014.10)
现在,我尝试升级它,但仍然显示相同的错误。
我尝试使用 pip3。它成功了,但是当我尝试在 python 3.0 上导入它时,它显示此错误:
ModuleNotFoundError: No module named 'django'
我还尝试使用 virtualenv 安装。还是不行。
如果有帮助,这是我尝试使用 pip3 安装时显示的错误:
Requirement already satisfied: django in ./pgadmin4/lib/python3.6/site-packages (2.1.4)
Requirement already satisfied: pytz in ./pgadmin4/lib/python3.6/site-packages (from django) (2018.3)
最佳答案
最明智的设置是将 django 安装在 virtualenv
中环境。
在项目目录中,执行以下操作:
python3 -mvenv venv
. ./venv/bin/activate
pip install django
请注意,当 virtualenv
已激活,python
和pip
添加到 PATH
来自virtualenv
,因此您无需担心使用python3
或pip3
。您的所有软件包都将安装在 ./venv
下,与系统中的其他一切完全隔离。
停用virtualenv
在当前 shell 中,运行 deactivate
。
只是不要忘记重新运行 . ./venv/bin/activate
每次您想要参与 Django 项目时。
关于python - 如何在 Python 3 上安装 Django?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53788586/