python - 如何在 Python 3 上安装 Django?

标签 python django python-3.x pip

如果有帮助的话,我的操作系统是 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已激活,pythonpip添加到 PATH来自virtualenv ,因此您无需担心使用python3pip3 。您的所有软件包都将安装在 ./venv 下,与系统中的其他一切完全隔离。

停用virtualenv在当前 shell 中,运行 deactivate 。 只是不要忘记重新运行 . ./venv/bin/activate每次您想要参与 Django 项目时。

关于python - 如何在 Python 3 上安装 Django?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53788586/

相关文章:

python - 如何查看网格和单元格 Python 中的内容

python - 使用 Python BeautifulSoup 单击链接

python-3.x - 如何同时监听D-Bus事件和IPC channel ?

python - 套接字Python 3 UDP ConnectionResetError : [WinError 10054] An existing connection was forcibly closed by the remote host

python - 使用 Python 读取 YAML 文件导致 AttributeError

Python csv writer自动舍入时间

python - 如何在 Django View 中显示 PDF 文件?

python - 如何在同一api内的django rest框架中获取聚合

python - 更改/更新 strip 订阅 (django) 的问题

python - 使用 fnmatch 查找具有名称模式的所有文件夹