将linux 2.7上的python更新到3.5
问题内容:
因此,我使用以下说明更新了python:
sudo apt-get install build-essential checkinstall
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-devlibsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
然后
cd ~/Downloads
wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz
tar -xvf Python-3.5.0.tgz
cd Python-3.5.0
然后
./configure
sudo make install
python3.5
Python 3.5.0 (default, Oct 3 2015, 03:16:42)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
它可以工作,但是当我关闭终端并编写python -v时,它仍然是python 2.7,执行使用v3 +标准库的代码时仍然出错
如何使其在3.5下工作?
问题答案:
您仍然安装了Python 2,并且python
默认情况下仍将命令设置为调用该版本。尝试像这样运行脚本:
python3 yourscriptname.py
在/ usr / bin /中,“
python”实际上是到python2.7的符号链接。如果您不想每次使用python时都在末尾键入3,请更改该符号链接,使其指向python3。然后python
将运行Python
3.5,您可以使用python2.7
或仅python2
运行Python 2.7脚本。
编辑:或者,您可以放入alias python=python3
〜/ .bashrc文件来执行相同的操作,但不需要root访问权,并且仅用于您的用户帐户。