我使用安装了一个python包(django)sudo apt-get install python-django
。现在我想升级到最新版本。
我应该运行sudo pip install -U django
,还是应该先卸载python-django
已安装的apt-get
?
答案1
sudo apt-get install python-django
安装django
在/usr/lib/python2.7/dist-packages
而sudo pip install -U django
安装django
在/usr/local/lib/python2.7/dist-packages
。这意味着您无法使用 pip 升级通过 APT 安装的 Django,反之亦然。
的最新版本django
不太可能由官方 Ubuntu 存储库提供。因此,我建议您卸载django
使用安装的apt-get
,然后使用本地pip install --user django
安装django
或使用虚拟环境(例如)virtualenv
来管理您的 Python 依赖项。我不鼓励您使用,sudo pip install django
因为使用从 PyPI 安装任意 Python 包存在安全风险sudo
,因为它不检查恶意包;您可以从回答我写了有关这个问题的文章。