不同的Python版本
在我的Fedora10上,我已经成功编译了python 2.7.9,当我运行不同的Python版本,python,python-2.7,fedora,Python,Python 2.7,Fedora,在我的Fedora10上,我已经成功编译了python 2.7.9,当我运行python--version 我明白了 Python 2.7.9(正确) 但是当我跑的时候 sudopython--version 我明白了 Python 2.5.2 我以前安装过yum,但无法更新(旧Fedora)。 当我跑步的时候 su-c'python--version' 我明白了 “Python 2.7.9” 这导致需要新python的应用程序无法运行,而库只能安装到我的旧python上 例: “playonl
python--version
我明白了
Python 2.7.9(正确)
但是当我跑的时候
sudopython--version
我明白了
Python 2.5.2
我以前安装过yum,但无法更新(旧Fedora)。
当我跑步的时候
su-c'python--version'
我明白了
“Python 2.7.9”
这导致需要新python的应用程序无法运行,而库只能安装到我的旧python上
例:
“playonlinux”
输出:
有没有办法解决这个问题和/或将我的所有python 2.5库复制到我的2.7中?以普通用户和超级用户的身份运行“which python”
然后以普通用户和超级用户的身份检查$PATH变量(echo$PATH)
普通用户可能在与超级用户不同的位置进行搜索。如果是这种情况,您可能需要更改超级用户的路径,或者使用指向当前版本的链接覆盖超级用户运行的python可执行文件
只是要小心,确保您所做的任何更改都可以撤消。还可以在超级用户下查找任何环境变量,例如PYTHONPATH,如果这些变量指向python库的错误版本,那是不行的
此外,最好更新您的Fedora版本,因为这些痛点只会继续累积
我建议不要在版本之间复制包二进制文件,因为它们可能是针对不兼容的C库编译的
最后,你应该查看ValualEnv命令,它简化了对不同项目的不同版本库的修改。
考虑更新FEDORA本身不会有什么坏处。你有11个版本已经过时了。你的软呢帽在5年多前就完蛋了。ImportError: No module named wxversion
sudo playonlinux
Looking for python2... 2.5.2 - skipped