cat*_*ger 3 python django ubuntu anaconda
我正在使用 Ubuntu 18.04.4 LTS。我使用conda代替pip. 我的 Django 版本是 2.2.1。我跑后
conda install -c anaconda django
Run Code Online (Sandbox Code Playgroud)
在我的终端中,我的 Django 版本是 2.2.5。
如何将其升级/更新到当前版本 3.0.3?
我建议你总是使用
conda install -c conda-forge <somepackage>
Run Code Online (Sandbox Code Playgroud)
另一方面,如果您不指定版本,conda 将安装与该环境中的其他库兼容的最新版本。也就是说,如果您有其他不兼容的库,即使版本 3 是最新的,例如 conda 将安装版本 2。如果你明确地说
conda install -c conda-forge django=3.0.3
Run Code Online (Sandbox Code Playgroud)
Conda 将尝试安装该版本,但只有在没有兼容性问题的情况下才会安装成功。如果出现兼容性问题,安装程序本身会警告您,例如“与 Django 3.0.3 兼容的 somepackage 版本必须 >= 2.5”。通过这种方式,您将知道哪些库阻止您安装最新版本的 django。
我邀请你创建一个新的(空)环境,并且只安装 Django 和 Python with conda-forge,我向你保证,即使你不放 Django=3.0.3,它也会安装那个版本,因为它赢了'没有任何外部冲突库。