如何在python3上安装Django?

2024-04-25 15:00:58 发布

您现在位置:Python中文网/ 问答频道 /正文

如果有帮助的话,我的操作系统是ubuntu18.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上导入它时,会显示以下错误:

^{pr2}$

我还试着用virtualenv安装。还是不行。

如果安装pipi有帮助,请尝试以下错误:

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)

Tags: djangoinfromlibpackagesusrlocaldist
3条回答

你能试试这个做测试吗 如果您想在虚拟环境中使用

在新目录中启动新项目

mkdir djangoTest
cd djangoTest

创建名为venv的新环境

^{pr2}$

然后激活它

source venv/bin/activate

在其中安装django(在venv中必须始终使用pip而不是pip3)

pip install django

然后创建名为testDjango的django项目

django-admin startproject testDjango
cd testDjango

在其中创建新应用

python manage.py startapp testApp

最后尝试运行服务器

python manage.py runserver 

最明智的设置是在virtualenv环境中安装django。在

在项目目录中,执行以下操作:

python3 -mvenv venv
. ./venv/bin/activate
pip install django

请注意,当virtualenv被激活时,python和{}将从virtualenv添加到{},因此您不需要担心使用python3或{}。并且您的所有包都将安装在./venv下,与系统中的所有其他组件完全隔离。在

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

如果需要,可以直接删除现有的依赖项。如果Django已经存在,只需使用pip3卸载它,然后重新安装它。我对TensorFlow也有同样的问题。我做了一个干净的卸载,然后使用了一个新的安装TensorFlow轮子。在

pip3 uninstall django

您可以查看此question以了解更多详细信息。在

相关问题 更多 >

    热门问题