ubuntu 16.04 python?ubuntu运行python程序
大家好,今天给各位分享ubuntu 16.04 python的一些知识,其中也会对ubuntu运行python程序进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!
ubuntu16.04设置python3为默认及一些库的安装
Ubuntu默认使用Python 2.7版本,若需使用Python 3及其相关库,需调整设置。
通过利用alternatives机制,可将Python 3设置为默认版本。执行以下命令:
sudo update-alternatives--install/usr/bin/python python/usr/bin/python2 100
sudo update-alternatives--install/usr/bin/python python/usr/bin/python3 150
操作后,输入安装命令将自动安装Python 3版本的包。
常用库安装如下:
Numpy:sudo apt-get install python-numpy
Scipy:sudo apt-get install python-scipy
Matplotlib:sudo apt-get install python-matplotlib
Pandas:sudo apt-get install python-pandas
统计建模分析工具statsModels:sudo apt-get install python-statsmodels
机器学习库scikit-learn:sudo apt-get install python-sklearn
xgboost:sudo-H pip install--pre xgboost
seaborn,作为matplotlib的补充,用于制作更具吸引力的图表:sudo pip install seaborn
如需恢复为Python 2版本,执行命令:
sudo update-alternatives--config python
根据提示选择数字并回车。在Python 2下执行上述命令时,将安装Python 2对应的版本。
Ubuntu16.04LTS中源码安装Python3.6.0的方法教程
在Ubuntu 16.04 LTS中源码安装Python3.6.0的流程如下:
首先,确认安装环境。
1.使用wget命令下载Python3.6.0源码包,下载地址为:
2.通过tar命令解压下载的源码包,使用指令:tar-xvf Python-3.6.0.tar
3.进入解压后的目录,执行./configure命令进行配置。
4.执行make命令进行编译。
5.最后,使用sudo make install命令进行安装。
安装完成后的Python3.6.0版本可通过命令python3.6--version验证。
安装完成后,可以尝试Python的新特性。例如:
1.格式化字符串语法,如f"Hello{name}."可以实现与"{name}"格式化类似的功能。
2.数字中的下划线,如1_000_000_000_000_000可以更直观地表示大数值。
3.使用Enum.auto()定义枚举类。
在首次编译安装Python3.6.0后,可能会出现输入python3.6后方向键失效的问题。这是因为缺少readline库。解决方法是安装libreadline-dev库,使用指令:sudo apt-get install libreadline-dev。重新编译安装Python3.6.0后,问题即可得到解决。
总结,Ubuntu 16.04 LTS中源码安装Python3.6.0的步骤包括下载源码包、解压、配置、编译与安装等。在安装过程中,可能会遇到一些小问题,如方向键失效,但通过安装相关依赖库后,问题可以得到解决。
ubuntu16.04下切换python版本
对于ubuntu 16.04,由于本身是自带python,这样就减少了在windows下的下载和环境变量配置,非常不错。但是他本身是自带两个版本的python,2.X和3.X,两个版本,两个版本默认的是使用2.X,毕竟3.X是一个趋势,今后我这边应该也会主要使用3.X版本,所以这里记录一下如果在版本间切换以及如何把python版本切换到3.X下的方法。
注意:要以root身份操作
一:确认本机下的python默认版本。调出终端,输入python即可查看默认的版本:
二:如果想要查看本机自带的python的另一个版本为多少,需要命令python3即可:
(博主电脑里自带的是2.7和3.5并没有3.6,我自己电脑的3.6是另外安装的,这个简单,就不多说了,但是输入Python3时显示的是3.5并不是3.6,显示3.6要输入Python3.6,估计是因为我电脑里面3.5的优先级高于3.6,关于优先级的操作,在下面)
三:如何切换这两个版本以及切换默认的python版本:
我们可以使用 update-alternatives来为整个系统更改Python版本。以 root身份登录,首先罗列出所有可用的python替代版本信息:
update-alternatives--list python
update-alternatives: error: no alternatives for python
如果出现以上所示的错误信息,则表示 Python的替代版本尚未被update-alternatives命令识别。想解决这个问题,我们需要更新一下替代列表,将python2.7和 python3.4放入其中。
# update-alternatives--install/usr/bin/python python/usr/bin/python2.7 1
update-alternatives: using/usr/bin/python2.7 to provide/usr/bin/python(python) in auto mode
# update-alternatives--install/usr/bin/python python/usr/bin/python3.5 2
update-alternatives: using/usr/bin/python3.4 to provide/usr/bin/python(python) in auto mode
(这里我设置没有成功,但是我还是把电脑里的三个Python版本全都设置了一遍,最后还是成功切换Python版本了)
--install选项使用了多个参数用于创建符号链接。最后一个参数指定了此选项的优先级,如果我们没有手动来设置替代选项,那么具有最高优先级的选项就会被选中。这个例子中,我们为/usr/bin/python3.4设置的优先级为2,所以update-alternatives命令会自动将它设置为默认 Python版本。
# python--version
Python 3.5.2
(因为上面博主没有设置成功,所以这一步显示的还是2.7)
接下来,我们再次列出可用的 Python替代版本。
# update-alternatives--list python
/usr/bin/python2.7
/usr/bin/python3.5
现在开始,我们就可以使用下方的命令随时在列出的 Python替代版本中任意切换了。
# update-alternatives--config python
接下来,我们再次列出可用的 Python替代版本。
# update-alternatives--list python
/usr/bin/python2.7
/usr/bin/python3.5
现在开始,我们就可以使用下方的命令随时在列出的 Python替代版本中任意切换了。
(这一步是最关键的)
# update-alternatives--config python
下面就简单了,会提示你输入序号,你想用哪个版本为默认,就输入序号就可以了!