当谈到开发环境时,我来自Windows背景。我习惯于从所有需要运行的东西中运行.exe,然后就忘了。在
我通常用php、javascript、css、html和python编写代码。在
现在,我可以在一个不可更改的Ubuntu 8.04中使用Linux,只允许使用公司的存储库升级我的系统。在
我需要安装python2.4.3,以便在旧的遗留系统中开始编码。我有python2.5。我下载了Python2.4.3 tarballs,运行./configure make等等。一切都解决了,但现在“默认”安装是我的系统是Python2.4而不是Python2.5。在
我希望你能帮我把它改回去,如果可能的话,我需要一些材料来阅读符号链接、多个Python安装、virtualenvs等等:在安装/升级Python模块之前我需要知道的一切。例如,我安装了ElementTree包,甚至不知道它是在哪个Python安装的。在
提前谢谢!在
当您调用
python
命令时,您必须手动更改/usr/bin/python
指向的符号链接,对于哪个版本的Python将运行,但这不会改变打包系统所考虑的“Python的默认版本”,这意味着您仍然需要安装特定于版本的库,如果它们与特定版本不同。幸运的是,这些包有一个简单的命名约定,而不仅仅是python-<foo>
,而是python2.4-<foo>
,安装这些包将把它们放在正确的路径中(特别是正确的site-packages
目录)。在编辑:显然
python
不是由可选系统sly Debian/Ubuntu管理的您可能已经在
/usr/local/bin
中安装了Python2.4,而它又可能出现在您的$PATH
之前,而/usr/bin
就是2.5所在的地方。有各种可能的补救办法,如果是这样的话:最简单的可能是rm
名为/usr/local/bin/python
的链接(只留下名为/usr/bin/python
的“系统”链接)。然后必须显式地使用python2.4
来调用2.4安装,而只有python
将转到系统安装的Python2.5安装。在如果您有根访问权限,您可以创建一个新的simlink。在
我对ubuntu没有太多的经验,但我想它不会阻止任何事情。在
要了解有关
ln
的更多信息,请阅读man ln
。在相关问题 更多 >
编程相关推荐