问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ubuntu16的python环境是多少

发布网友 发布时间: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命令退出。

乌班图中怎么安装python

Ubuntu16.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环境是多少的相关内容别忘了在本站进行查找喔。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
不想让老婆看到我电脑里的一些东西怎么办? 桥好路由器停电后在来电老是获取lp 勒索病毒加密的文件如何恢复? TPU贴合膜多少钱 华为手机如何将输入法改为简体 肉丝炒金针菇做法 仓储冷链信息怎么申报 什么是药品冷链物流 浙江食品冷链运输多少钱 生物冷链具备什么资质 流量用完限速买了流量包还是限速 寄快递从深圳石岩到湖南邵阳武冈价格多少,只要不是邮政和顺丰? 从石岩寄140*75*4的带框画到娄底要多少钱? 在深圳龙华石岩寄到弓村圆通快递费用多少 深圳石岩这边寄什么快递划算 , 超出多少钱一斤 我在深圳石岩想寄大箱密码箱衣服回去要多少钱大概,什么快递好_百度知 ... 我从深圳石岩寄五个毛绒熊,还有一双溜冰鞋到衡阳耒阳。大概多少钱_百度... 我想从深圳石岩寄些衣服到湖南,不知道怎么样方便快捷些? 高考只考了392分...有必要上二专吗 小高考2b3c什么大学不能上 Evanna这个英文名在英国,美国,加拿大等国常见吗? "Evanna"这个英文名是不是外国人的名字? "Selina,Evanna"这两个英文名它们分别是什么意思?哪个更好听? Evanna这个英文名是什么意思?是不是外国人的名字? 我耳朵没进水,感觉有气把我耳朵堵住了一样,跟进水的感觉一样,我用鼻子... 巭( bu)孬( nao)嫑( biao)是什么意思? 医生你好,由于我小时候水进去耳朵里没及时把水弄出来导致听力慢慢下降... 医生你好,前几天潜水不小心耳朵进水了,去医院医生看了后说耳膜完好,无... 医生你好,我想问一下,我的耳朵里面时不时的在流水出来 高二小高考没过怎么办 Ubuntu下CUDA,CUDNN和Tensorflow配置 一步步教你Ubuntu安装Pytorch和Tensorflow(收藏干货) Ubuntu 20.04新增torch 2.1.2 gpu版和tensorflow 2.13 gpu版 行政诉讼中的第三人的诉讼地位是什么? 600〜800字的名人写的美文,是要有关于温暖为主题的,温暖为主体题,名 ... ...理解、宽容”方面的美文段及诗歌,必须有800字以上 求美文的摘抄100字 及赏析 越多越好 思念作文800字闺蜜美文,伤Ƅ 什么是有独立请求权第三人 有独立请求权的第三人指的是什么 ...正常的方法压缩,大小就是不变,还是317M,怎么变小啊 判断第三人有无独立请求权的条件是什么? 民事诉讼第三人概念是什么 第三人参加诉讼是什么意思? 91年之前自己补缴了就不算视同缴费了 烟台国企91年8月参加工作,到退休有几年视同交纳社保的视同交费年限? 事业单位非在编人员91年参加工作99年单位缴纳社保,之前的可以作为视同... 有无独立请求权第三人的区别是什么 必要共同诉讼第三人跟有独立请求权第三人区别是什么 1991年上班开始交养老保险2008年下岗,视同缴费年限是多少年_百度...