我怎样才能整理混乱的 Python 安装?

我怎样才能整理混乱的 Python 安装?

我有一个 Ubuntu 12.04 系统,最终我设法让 Python 2.7 和 Python 3.2 一起工作(使用pippip3),并且让 Python 3.3(使用pip3.3)一起工作以获得更好的效果。

我最近升级到了 Ubuntu 14.04,并决定利用该python3-pip软件包。我还升级了我的python3软件包以安装 Python 3.4。

我真正想要的是能够使用python( python2) 以及python3使用pip和进行包管理pip3。我可以删除以下哪些文件和目录以使此安装不那么混乱和混乱?

/usr/bin/easy_install-2.7
/usr/bin/easy_install3
/usr/bin/easy_install-3.4
/usr/bin/pip3
/usr/bin/python
/usr/bin/python
/usr/bin/python2
/usr/bin/python2.7
/usr/bin/python2.7-config
/usr/bin/python2-config
/usr/bin/python3
/usr/bin/python3.3
/usr/bin/python3.3m
/usr/bin/python3.4
/usr/bin/python3.4-config
/usr/bin/python3.4m
/usr/bin/python3.4m-config
/usr/bin/python3-config
/usr/bin/python3m
/usr/bin/python3m-config
/usr/bin/python-config

/usr/lib/python2.7
/usr/lib/python3
/usr/lib/python3.3
/usr/lib/python3.4  

/usr/local/bin/easy_install
/usr/local/bin/easy_install-2.7
/usr/local/bin/easy_install-3.2
/usr/local/bin/easy_install-3.3
/usr/local/bin/pip
/usr/local/bin/pip2
/usr/local/bin/pip2.7

/usr/local/lib/python2.7
/usr/local/lib/python3.2
/usr/local/lib/python3.3
/usr/local/lib/python3.4

此外,pippip3当前版本都是 1.5.4,我怎样才能将它们都更新到 1.5.6 版本而不造成任何混乱?

答案1

我个人会不要管 Ubuntu 的 Python
使用 virtualenv (带有--no-site-packages) 进行开发

当你开始时,这一切都感觉很奇怪并且有点紧张,但说真的,当你进行发布升级时,不会遇到系统冲突或整个 Python 堆栈中断......这要好一百万倍。

有些人会为每个项目使用一个虚拟环境。我喜欢将它们放在一起,因为这样可以迫使我维护旧代码。我不能让 Django 1.1 项目存在,因为它们与我的 Django 1.5 环境不兼容。

这一切的明显例外是发展为了Ubuntu ...但你确实需要依赖 Ubuntu 附带的软件包(或在你的软件包中包含库)。

相关内容