My python installation is broken/corrupted. How do I fix it?
我在我的Redhat Linux 7版服务器(最初安装了python 2.6.x)上遵循了这些说明:
指令开始
安装生成工具
1 | sudo yum install make automake gcc gcc-c++ kernel-devel git-core -y |
安装python 2.7并更改默认python symlink
1 2 3 | sudo yum install python27-devel -y sudo rm /usr/bin/python sudo ln -s /usr/bin/python2.7 /usr/bin/python |
yum仍然需要2.6,所以写它并备份脚本
1 2 3 | sudo cp /usr/bin/yum /usr/bin/_yum_before_27 sudo sed -i s/python/python2.6/g /usr/bin/yum sudo sed -i s/python2.6/python2.6/g /usr/bin/yum |
现在应显示2.7.5或更高版本:
1 | python -V |
指令结束
以上命令和评论摘自:
http://www.lecloud.net/post/61401763496/install-update-to-python-2-7-and-latest-pip-on
python-v命令返回了:
1 | -bash: python: command not found |
现在我好像没有安装Python。我不想让Yum破产。我尝试安装python 3.4。
python/usr/bin/python2.6/usr/bin/python2.6-confi/usr/bin/python/python2.6/usr/bin/python2.6/usr/lib64/python2.6/usr/local/bin/python2.7/usr/local/bin/python3.4-confi/usr/bin/python2.6/usr/bin/python2.6/usr/bin/python2.6/usr/bin/python2.6/python2.6/usr/python2.6/usr/lib/python2.6/python2.6/python2.6/usr/python2.6 n3.4/usr/include/python2.6/usr/share/man/man1/python1.Gz
我现在该怎么办?我想要一个可以工作的python安装。对于我正在做的某些事情,我需要它是2.7或更高。我想让Yum继续工作。
做
1 2 | sudo update-alternatives --remove-all python sudo ln -sf /usr/bin/python2.7 /usr/bin/python |
我在将Ubuntu 18升级到19时遇到了同样的问题,这使得它:
1 2 3 | sudo rm /usr/bin/python sudo ln -s /usr/bin/python2.7 /usr/bin/python do-release-upgrade |
来自:
https://bugs.launchpad.net/ubuntu/+source/ubuntu release upgrader/+bug/1825655
通过
1 | export PATH=/usr/local/bin:$PATH |
在文件的最后。这样,
如果可能的话,我还建议在
1 2 3 4 | ./configure make make test sudo make install |
安装到
如果您想安装最新的2.7.9而不是RH的2.7.5,也可以遵循相同的过程。在我看来,2.7.9的一个主要优点是默认情况下安装了
祝你好运!