发布网友 发布时间:2024-09-27 14:29
共1个回答
热心网友 时间:2024-11-18 13:09
导读:很多朋友问到关于ubuntu16的python环境是多少的相关问题,本文首席CTO笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!
ubuntu下怎样安装python?1.先检查当前系统中是否已经安装python,直接使用python-V查看
2.也可以直接使用上图中提示的命令来进行安装python,但建议使用官网的安装包进行安装,如下图,选择相应的版本进行下载
3.下载完成后进行解压,解压完成后进入软件目录
4.使用如下命令进行编译安装,如下图
5.安装完成后,再对已经安装完成的软件检测发现已经安装成功,
怎样在ubuntu配置python环境
ubuntu自带python的,默认是python2
如果你要使用python3,可以执行下面命令
sudoapt-getinstallpython3
python虚拟环境—virtualenvironment操作系统:ubuntu16.04
举个例子,tensorflow(tf)是一个十分流行的python机器学习库,你现在手里有两个tf项目,其中项目A需要使用python2.7+f1.2,项目B需要使用python2.7+tf1.6.这两个项目你得同时进行,怎么办?
愚蠢的办法是需要运行项目A时,将python2.7中的tf1.6卸载掉,安装tf1.2;需要运行项目B时,将python2.7中的tf1.2卸载掉,安装tf1.6。如果是单个模块还好,但是tf的不同版本又依赖于python中的其他已安装模块,而且tf1.2和tf1.6对依赖模块有不同的版本要求,那么转换一次得卸载安装好几个模块,是不是很爆炸?
课题组里几个同门共用一台服务器,每个人拥有一个系统账户,其中只有一个人拥有root权限,里面每个人都需要使用python跑程序,而且每个人对python版本以及python模块的版本都有不同需求,很多人又没有root权限,如何解决?
使用python的虚拟环境可以轻松解决上面的问题!
python虚拟环境是一个隔离/独立的python开发环境,和系统python环境可以完全隔离,互不相关,相当于多了一个python开发环境。而且你在python虚拟环境中的开发过程和使用系统python一模一样,你可以在你创建的python虚拟环境中使用pip工具安装任何你需要的模块,该模块和系统python环境完全不相关。虚拟环境的这个特点就能解决上面的问题了。
python有两个模块可以用于创建和管理python虚拟环境:
其中,venv模块在python3.3以上的版本可以使用,而virtualenv在python2.7+和python3.3+都可以使用。
默认的系统python中是没有安装以上两个工具的,需要使用以下命令安装:
安装好之后,就可以使用这两个工具安装python虚拟环境了。
我的系统python版本有python2.7和python3.5,虚拟环境的版本只能是系统中已有的python版本。使用virtualenv安装虚拟环境的命令如下:
什么参数都不指定的话,它会使用/usr/bin/python路径下的python解释器版本,即python2.7。因此会默认安装python2.7虚拟环境,/home/yan/env表示虚拟环境的安装路径。
如果你要安装的是python3.5的虚拟环境,可以这样:
一般情况下,上面两条命令就够了,这样安装得到的python虚拟环境和系统python环境是完全隔离的。
更多的命令选项可以在命令行中直接输入virtualenv命令获取。
venv只有python3可以使用,因此只能创建python3的虚拟环境,创建命令如下:
其中,python3-mvenv是死命令,最后的安装路径自己指定。
注意:以上两种安装方式在安装虚拟环境的同时也自动安装了pip工具。
安装好虚拟环境之后,每次使用该虚拟环境前需要使用source命令激活它。假设前面我在/home/yan/env3/目录下安装了python3.5的虚拟环境,现在我使用以下命令激活它:
激活之后,在命令行提示符前面会有(env3)的提示,表示当前你处的python虚拟环境,比如我电脑的情况:
现在你可以在激活环境中干任何事情,比如使用pip命令在你新的python虚拟环境中安装模块:
或者执行python脚本。
使用完该虚拟环境之后,你需要在命令行输入deactivate命令来退出该虚拟环境:
之后就回到了正常的系统python环境中。
由于你创建该虚拟环境的目的是为了跑某个项目的程序,现在该项目做完了,不需要该虚拟环境了,你可以把该虚拟环境直接删除,如何删?
直接将创建虚拟环境时生成的文件夹删掉,就这么简单。比如我要把我刚才创建的env3虚拟环境删除:
在删除虚拟环境前记得一定得先退出该虚拟环境。
python虚拟环境的好处是:每个虚拟环境之间,以及虚拟环境和系统环境之间是完全隔离的,不同虚拟环境中,你可以安装不同版本的模块,就仿佛你可以同时拥有N多个不同的python开发环境。
唯一麻烦的一点是:每次进入某个虚拟环境之前,都要使用source命令激活。每次使用完,都要使用deactivate命令退出。
乌班图中怎么安装pythonUbuntu16.04默认安装了Python2.7和3.5
请注意,系统自带的python千万不能卸载!
输入命令python
按Ctrl+D退出python命令行
输入命令sudoadd-apt-repositoryppa:jonathonf/python-3.6
按Enter确认
输入命令sudoapt-getupdate
输入命令sudoapt-getinstallpython3.6
按Y确认
调整Python3的优先级,使得3.6优先级较高
sudoupdate-alternatives--install/usr/bin/python3python3/usr/bin/python3.51
sudoupdate-alternatives--install/usr/bin/python3python3/usr/bin/python3.62
更改默认值,python默认为Python2,现在修改为Python3
sudoupdate-alternatives--install/usr/bin/pythonpython/usr/bin/python2100
sudoupdate-alternatives--install/usr/bin/pythonpython/usr/bin/python3150
此时再输入命令python
可以看到此时已经是Python3.6了
更多Python相关技术文章,请访问Python教程栏目进行学习!以上就是小编分享的关于乌班图中怎么安装python的详细内容希望对大家有所帮助,更多有关python教程请关注环球青藤其它相关文章!
ubuntu下创建python环境Ubuntu中使用python3中的venv创建虚拟环境
以前不知道Python3中内置了venv模块,一直用的就是virtualenv模块,venv相比virtualenv好用不少,可以替代virtualenv
一、安装venv包:
pre$sudoaptinstallpython3-venv/pre
二、创建虚拟环境
首先创建一个项目文件夹,虚拟环境将会安装在项目文件夹下,我这里使用的项目文件夹是myproject,进入mypeoject文件夹,执行命令:
pre$python3-mvenvvenv/pre
这时虚拟环境就创建好了,默认是Python3的环境
三、激活虚拟环境
在项目文件夹下,执行activate文件激活虚拟环境
presourcevenv/bin/activate/pre
四、创建项目
可以看到项目文件夹下除了venv的虚拟环境文件,没有项目文件,可以使用pip工具安装任何你需要的框架,比如flask、django
五、退出虚拟环境
predeactivate/pre
ubuntu16.04怎么搭建python开发环境简述
原来在windows下实现的pythoncode,因为业务需要,要将其放到Ubuntu(其实是Linux)下来进行开发和demo。因此安装了目前最新的Ubuntu16.0464bit系统,并搭建带有GUI的python开发环境。
环境与工具选择
最终确认选择“Ubuntu16.04(64bit)+Python3.5+Qt5.7.0+SIP4.18.1+PyQt5.7+QScintilla2.9.2+Eric6.0”
首先Ubuntu16.04是默认安装了python2.7和python3.5的,因此python这部分就可以不需要安装了。因为涉及GUI的开发,所以要准备pyqt的环境等东西。查看系统python版本:
python
python3
python3.5
另外,需要安装一个python模块:
sudoapt-getinstallpython3-dev
否则后面的SIP安装会有找不到python.h的错误提示。
QT安装
软件安装
可以从官网下载,也可以从下载,我下载了5.7.0的Linux64bit版本,是一个.run文件。
使用上面的两行命令,进行安装,此时会弹出安装对话框:
然后按照提示一步步选择即可:
安装完成后,可以直接打开QTCreator:
软件配置
我的Qt5.7.0安装在/home/ethan下,这是在前面的安装步骤时选择的。而在/home/ethan/Qt5.7.0/5.7/gcc_64/bin/下有qmake。
安装完成后用下面的命令配置一下PATH,在当前用户主目录下的.bashrc(or.zshrc)文件中加入:
exportQTDIR=/home/ethan/Qt5.7.0/5.7/gcc_64/
exportLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${QTDIR}/lib
exportPATH=${QTDIR}/bin:${PATH}
此时再在命令行中输入qmake,看到如下:
说明配置成功了。
另外需要将/usr/lib/x86_64-linux-gnu/qt4/bin/qmake软连接到/home/ethan/Qt5.7.0/5.7/gcc_64/bin/qmake上,否则后面在编译安装PyQt时可能会出问题:
sudoln-s/home/ethan/Qt5.7.0/5.7/gcc_64/bin/qmake/usr/lib/x86_64-linux-gnu/qt4/bin/qmake
这里最好把OpenGL的库也安装上,不然后面的GUI相关工具的安装会有问题:
sudoapt-getinstallmesa-common-dev
sudoapt-getinstalllibglu1-mesa-dev-y
SIP安装
因为系统接口都是C,C++的而python要调用这些C/C++接口,就需要这个SIP,安装PyQt之前必须先安装对应版本的SIP。PyQt编译时使用的SIP版本必须与python默认调用的SIP保持一致!否则python中是无法调用PyQt的。QT安装的是当前最新的QT5.7.0,这里SIP最新版本也到了4.18.1,从SIP下载下载SIP安装文件,sip-4.18.1.tar.gz。在下载SIP之前,需要确认下自己的系统没有默认安装过其他版本,否则容易造成混乱。用
sip-V
可以看到系统的sip版本。不过我的系统并没有SIP的。
下载的sip-4.18.1.tar.gz是一个源码包,需要在本地编译后安装:
tar-zxvfsip-4.18.1.tar.gz
cdsip-4.18.1
python3configure.py
sudomake
sudomakeinstall
然后需要核对下当前的SIP版本以及python3中使用的SIP的版本,看两者是否一致。核对当前SIP版本:
sip-V
会看到是4.18.1
然后命令行中输入python3,打开python3.5环境,输入:
importsip
print(sip.SIP_VERSION_STR)
也看到显示是4.18.1的,这样就说明SIP版本一致了,安装OK。
QScintilla安装
QScintilla2是连接编译器和Python的接口,是Eric的必需前置组件。QScintilla2中需要单独安装3个模块,本体,Designer和pythonbindings。这一步先只安装本体部分,后面两个需要等安装了PyQt5才能安装,这个顺序不能搞错,不然会在安装QScintilla的pythonbindings时会无法生成C++code,导致安装的失败。首先需要从QScintilla下载下载源码包。下载完成后,对QScintilla_gpl-2.9.3.tar.gz进行解压:
tar-xzvfQScintilla_gpl-2.9.3.tar.gz
cdQScintilla-gpl-2.9.3
安装本体:
cdQt4Qt5
qmakeqscintilla.pro
sudomake
sudomakeinstall
如果在上面的sudomake时,出现“/usr/bin/ld:cannotfind-lGL”问题,可以用如下命令做个软连接:
sudoln-s/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0/usr/lib/libGL.so
之后再去sudomake。
PyQT5安装
PyQt是Python的一个跨平台图形开发工具集,是Python与Qt的成功融合。PyQt包含了大约440个类、超过6000个的函数和方法。
首先从PyQt5下载下载目前最新版本,PyQt5_gpl-5.7.tar.gz。使用如下命令编译安装:
tar-zxvfPyQt-gpl-5.7.tar.gz
cdPyQt-gpl-5.7
python3configure.py
sudomake
sudomakeinstall
然后使用python3命令进入python环境,输入:
importPyQt5
此时没有任何提示,说明安装没有问题,PyQt5moleimportOK。
QScintilla安装后续部分
前面已经安装了本体Qt4Qt5部分了,这里在安装完PyQt5后,再继续安装后面的两个部分。
安装Designer
cdQScintilla-gpl-2.9.3/designer-Qt4Qt5
qmakedesigner.pro
sudomake
sudomakeinstall
如果在sudomake时,遇到“fatalerror:GL/gl.h:Nosuchfileordirectory”的问题,这是由于系统中没有安装OpenGL库所导致。使用如下命令进行安装OpenGL库即可:
sudoapt-getinstallmesa-common-dev
sudoapt-getinstalllibglu1-mesa-dev-y
安装后再进行sudomake,就OK了。
安装Pythonbindings
cdQScintilla-gpl-2.9.3/Python
python3configure.py--pyqt=PyQt5
sudomake
sudomakeinstall
这里Pythonbindings安装时需要指定–pyqt=PyQt5参数,否则默认是为PyQt4安装。或者直接修改其configure.py,将pyqt5_is_default=False改为pyqt5_is_default=True也可。
Eric6安装
Eric是一款强大的开源PythonIDE,支持Qt界面设计器的Eric在PythonGUI开发中更是首屈一指,Python+PyQt+Eric已经成为一种标准的PythonGUI开发平台。首先从Eric6下载下载安装包代码–eric6-6.1.7.tar.gz。然后用如下命令解压安装:
tar-zxvferic6-6.1.7.tar.gz
cderic6-6.1.7
sudopython3install.py
此过程会检测之前安装的各个软件及其版本信息,并且很快会安装完成:
因为是通过sudopython3install.py来安装,在打开eric6时也要在前面加上sudo:
sudoeric6
接下来打开eric6界面进行配置,主要是配置eric编辑器功能:
刚打开界面,就提示需要进行配置:
选择Settings-preference-Editor-Autocompation。勾选所有选框,打开代码自动完成功能:
选择Settings-preference-Editor-QScintilla。勾上左右的两个选框,然后在下面source中,选择fromDocumentandAPIfiles:
选择Settings-preference-Editor-APIs。勾选ComplieAPIsAutocompation,在Language中,选择python3。点面下面的AddfrominstalledAPIs按钮,选择住需要的.api文件。最后点击CompileAPIs:
选择Settings-preference-Interface-Interface。右侧Language根据喜好选择中文或者English,我这里并没有安装中文语言包,所以使用默认的English。
接下来选择自己的工程文档将要放置的位置:
最后要重启eric才生效。
接下来用一个小的demo简单验证下python开发环境是否搭建OK。
创建一个demo1.py的python源代码,democode:
#!/usr/bin/envpython
fromPyQt5.QtWidgetsimport(QApplication,QLabel)
importsys
if__name__=="__main__":
app=QApplication(sys.argv)
label=QLabel("centerHelloWorldwithPyQt5!/center")
label.resize(200,50)
label.show()
sys.exit(app.exec_())
然后在放置demo1.py路径下,使用如下命令运行该demo:
python3demo1.py
结语:以上就是首席CTO笔记为大家整理的关于ubuntu16的python环境是多少的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于ubuntu16的python环境是多少的相关内容别忘了在本站进行查找喔。