一些需要使用到的简单命令——升级之后发现flask不能使用了
pip list
#如果列表没有flask
pip3 install Flask
# python3 中使用pip3 python2.7 中使用 pip
因为当时升级了3.5 所以我重新使用pip3 install 安装了需要的 flask pymysql
如果你有一个Python文件叫 hello.py,那么你可以这样用Python2运行它
py -2 hello.py
类似的,如果你想用Python3运行它,就这样
py -3 hello.py
当时我把原来的python 替换掉了。
下面讲讲述 python的版本升级到3.5
查看 Python 版本号
python -V (大V)
下载新版本
wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
注意 ,这里可以选择目录,默认是你当前的目录
下载完成之后,进行解压缩:
tar -zxvf Python-3.5.2.tgz
进入解压缩后的目录,安装配置:
cd Python-3.5.2/
./configure
执行 ./configure 时,如果报错:
configure: error: no acceptable C compiler found in $PATH
说明没有安装合适的编译器。这时,需要安装/升级 gcc 及其它依赖包。
# yum install make gcc gcc-c++
完成之后,重新执行:
./configure
编译 & 安装
配置完成之后,就可以编译了:
# make
漫长的等待……完成后,安装:
# make install
验证
安装成功以后,就可以查看 Python 的版本了:
# python -V
Python 2.7.5
# python3 -V
Python 3.5.2
注意:在 /usr/local/bin/ 下有一个 python3 的链接,指向 bin 目录下的 python 3.5。
设置 3.x 为默认版本
查看 Python 的路径,在 /usr/bin 下面。可以看到 python 链接的是 python 2.7,所以,执行 python 就相当于执行 python 2.7。
将原来 python 的软链接重命名:
# mv /usr/bin/python /usr/bin/python.bak
将 python 链接至 python3:
# ln -s /usr/local/bin/python3 /usr/bin/python
这时,再查看 Python 的版本:
# python -V
Python 3.5.2
配置 yum
升级 Python 之后,由于将默认的 python 指向了 python3,yum 不能正常使用,需要编辑 yum 的配置文件:
# vi /usr/bin/yum
同时修改:
# vi /usr/libexec/urlgrabber-ext-down
将两个文件中的 #!/usr/bin/python 改为 #!/usr/bin/python2.7,保存退出即可。
网友评论