简介:许多朋友询问了Ubuntu16的Python环境问题。本文的首席CTO笔记将为您提供详细的答案,以供所有人参考。我希望这对每个人都会有所帮助!让我们一起看看!
1.检查当前系统中是否已安装Python,并使用Python -V直接查看
2.您还可以使用上图中提示的命令安装Python,但是建议使用官方的网站安装程序包进行安装。如下图所示,选择要下载的相应版本
3.下载完成后,进行解压缩。减压完成后,输入软件目录
4.使用以下命令进行编译和安装,如下所示
5.安装完成后,成功安装了已安装的软件检测。
Ubuntu带有Python,默认值为Python2
如果要使用Python3,可以执行以下命令
sudo apt-get安装python3
操作系统:Ubuntu16.04
例如,TensorFlow(TF)是一个非常流行的Python机器学习库。现在,您手中有两个TF项目。其中,项目A需要使用Python2.7 + F1.2..6。您必须同时这样做,我该怎么办?
愚蠢的方法是在需要运行项目A并安装TF1.2时卸载python2.7中的TF1.6;当项目B需要运行时,请在Python2.7中卸载TF1.2并安装TF1.6。.6具有不同版本的依赖模块,然后必须卸载转换并一次安装几个模块。它非常爆炸吗?
在研究团队中共享服务器的几个相同的室,每个服务器都有一个系统帐户,其中只有一个具有根本权限,每个人都需要使用Python运行程序,并且每个人都有不同版本的Python版本和Python模块。需求,许多人没有根本权限,如何解决?
使用Python的虚拟环境可以轻松解决上述问题!
Python虚拟环境是一个孤立/独立的Python开发环境。它可以与系统环境完全隔离,这等同于一个Python开发环境。在Python虚拟环境中,您的开发过程与使用系统Python完全相同。您可以使用PIP工具在创建的Python虚拟环境中安装所需的任何模块。该模块与系统环境完全无关。虚拟环境的特征可以解决上述问题。
Python有两个模块可用于创建和管理Python虚拟环境:
其中,VENV模块可在Python3.3或更高版本中获得,并且可以在Python2.7+和Python3.3+中使用Virtualenv。
未安装默认系统Python。上述两个工具已安装。需要安装以下命令:
安装后,您可以使用这两个工具来安装Python虚拟环境。
我的系统Python版本具有Python2.7和Python3.5。虚拟环境的版本只能是系统中现有的python版本。使用Virtualenv安装虚拟环境的命令如下:
如果未指定参数,它将在/usr/bin/python路径下使用Python解释器版本,即Python2.7.因此,默认情况下将安装Python2.7虚拟环境,以及/home/yan/yan/yan/yan/Env表示虚拟环境的安装路径。
如果要安装Python3.5的虚拟环境,则可以执行此操作:
在正常情况下,上述两个命令就足够了,因此以这种方式安装的python虚拟环境和系统python环境是完全隔离的。
有关更多命令选项,您可以直接输入virtualenv命令以进入命令行。
VENV只能由Python3使用,因此它只能创建Python3的虚拟环境,而创建命令如下:
其中,Python3 -M VENV是一个死订单,最终的安装路径本身是指定的。
注意:上面的两种安装方法也将在安装虚拟环境时自动使用PIP工具安装。
安装虚拟环境后,您需要使用源命令在每次使用虚拟环境时激活它。Pupsose我在/home/yan/yan/env3/directory下安装了python3.5的虚拟环境。现在,我使用以下命令将其激活:
激活后,命令行提示符的前面将有(env3)提示,这表明当前的Python虚拟环境,例如我的计算机:
现在,您可以在激活环境方面做任何事情,例如使用PIP命令在新的Python虚拟环境中安装模块:
或执行Python脚本。
使用虚拟环境后,您需要在命令行中输入停用命令以退出虚拟环境:
然后他回到了普通系统的python环境。
因为创建虚拟环境的目的是运行项目的程序,所以现在项目已经完成,并且不需要虚拟环境。您可以直接删除虚拟环境。如何删除它?
删除创建虚拟环境时生成的文件夹,这是如此简单。例如,我想删除我刚创建的Env3虚拟环境:
请记住在删除虚拟环境之前退出虚拟环境。
Python虚拟环境的优点是:每个虚拟环境,虚拟环境与系统环境之间完全隔离。在不同的虚拟环境中,您可以安装不同版本的模块,就好像您可以在相同的Timepython开发环境中拥有n个多个不同不同不同的不同差异。
唯一的麻烦是,每次输入虚拟环境时,都会使用源命令激活。每次使用后,您需要使用停用命令退出。
Ubuntu16.04默认安装了Python2.7和3.5
请注意,Python随附该系统的安装!
输入命令python
按CTRL+D退出Python命令行
输入命令sudo add-apt-repository ppa:jonathonf/python-3.6
按Enter确认
输入命令sudo apt-get更新
输入命令sudo apt-get install python3.6
Y确认
调整Python3的优先级以使3.6优先级更高
sudo update-anternatives -nstall/usr/bin/python3 python3/usr/bin/python3.5 1
sudo update-anternative-nstall/usr/bin/python3 python3/usr/bin/python3.6 2
更改默认值,Python默认为Python2,现在已修改为Python3
Sudo Update-Anternatives-Nstall/usr/bin/python Python/usr/bin/python2 100
Sudo Update-Anternatives-Nstall/usr/bin/python python/usr/bin/python3 150
然后输入命令python
您可以看到这已经是Python3.6
有关更多相关技术文章,请访问Python教程列进行学习!以上是如何在Ubanu安装Python安装Python的详细信息。我希望这对每个人都会有所帮助。有关Python教程的更多信息,请注意其他有关环保Aoki的相关文章!
VENV在ubuntu中使用python3中的VENV创建虚拟环境
我不知道VENV模块以前是在Python3中建造的。使用了Virtualenv模块。VENV比Virtualenv好得多。它可以替换Virtualenv上的Virtualenv
1.安装VENV包:
pre $ sudo apt安装python3-venv/pre
2.创建虚拟环境
首先创建一个项目文件夹。虚拟环境将安装在项目文件夹下。我在这里使用的项目文件夹是myproject。输入mypeoject文件夹并执行命令:
Pre $ Python3 -M Venv Venv/Pre
目前,创建了虚拟环境。默认值是Python3的环境
3.激活虚拟环境
在项目文件夹下,执行活动文件以激活虚拟环境
主源Venv/bin/activate/pre
第四,创建项目
您可以看到除了VENV的虚拟环境文件外,项目文件夹,没有项目文件,您可以使用PIP工具安装所需的任何框架,例如Blask,Django
5.退出虚拟环境
活化/pre
简要描述;简介
由于业务需求,在Windows下实施的Python代码将其放在Ubuntu(实际上是Linux)进行开发和演示中。因此,安装了最新的Ubuntu16.04 64位系统,并设置了带有GUI的Python开发环境。
环境和工具选择
最后确认了“ Ubuntu16.04(64位) + Python3.5 + QT5.7.0 + SIP4.18.1 + PYQT5.7 + QSCINTILLA 2.9.2 + ERIC6.0”的选择。
首先,Ubuntu16.04是使用Python2.7和Python3.5安装的,因此无法安装Python部分。由于GUI的开发,我们必须准备pyqt环境和其他物体。ViewSystempython System python System版本:
Python
python3
Python3.5
此外,您需要安装Python模块:
sudo apt-get安装python3-dev
否则,稍后在SIP安装中会出现Python.h的错误提示。
QT安装
软件安装
您可以从官方网站下载或下载它。我下载了5.7.0 Linux 64位版本,这是一个。运行文件。
使用上面的两条线安装,此时“安装对话框”将弹出:
然后根据提示进行逐步选择:
安装完成后,您可以直接打开QT创建者:
软件配置
我的QT5.7.0安装在/home/ethan下,这是在上一个安装步骤中选择的。
安装完成后,使用以下命令配置路径。在当前用户的主目录::下添加.bashrc(或.zshrc)文件
导出qtdir =/home/ethan/qt5.7.0/5.7/gcc_64 //
export ld_library_path = $ {ld_library_path}:$ {qtdir}/lib
导出路径= $ {qtdir}/bin:$ {path}
此时,在命令行中输入QMAKE,并查看以下内容:
配置成功。
此外,有必要连接/usr/lib/x86_64-linux-gnu/qt4/bin/qmake柔和到/home/ethan/qt5.7.0/5.7.7/5.7/gcc_64/bin/qmake,否则在编译时可以释放它稍后安装pyqt。问题:
sudo ln -s/home/ethan/qt5.7.0/5.7/gcc_64/bin/qmake/usr/lib/lib/x86_64-linux-nu/qt4/bin/qmake
最好在此处安装OpenGL库,否则安装与GUI相关的工具的问题存在问题:
sudo apt-fin安装梅萨 - 通用dev
sudo apt-get安装libglu1-ama-dev -y
SIP安装
由于系统接口为C,C ++和Python想要调用这些C/C ++接口,因此您需要此SIP。在安装PYQT之前,您必须安装SIP的相应版本。PYQT编译中使用的SIP版本必须与默认情况下调用Python的SIP一致!否则,PYQT无法在Python.QT中安装,pyqt均与最新的QT5一起安装.7.0。SIP的最新版本也是4.18.1,从SIP,sip-4.18.1.tar.gz.gz.下载SIP安装文件,然后在下载SIP之前,您需要确认您的系统默认未安装其他版本,否则,否则会很容易引起混乱。
sip -v
您可以看到系统的SIP版本。但是我的系统没有SIP。
下载的SIP-4.18.1.tar.gz是一个源袋,需要在编译后安装:
TAR -ZXVF SIP -4.18.1.tar.gz
CD SIP-4.18.1
python3 configure.py
Sudo Make
sudo制作安装
然后,您需要检查当前的SIP版本和Python3中使用的SIP版本,以查看两者是否一致。检查当前的SIP版本:
sip -v
将看到它是4.18.1
然后在命令行中输入python3,打开Python3.5环境,然后输入:
导入sip
打印(sip.sip_version_str)
还可以看出显示为4.18.1,这意味着SIP版本是一致的,并且安装了正常。
QSCINTILLA安装
QSCINTILLA2是连接编译器和Python的接口,这是ERIC.QSCINTILLA2的必不可少的预组件,需要分别安装3个模块,本体论,设计师和Python绑定。这一步骤仅安装在身体中。后两个需要安装PYQT5才能安装。该命令不能错过。否则,在QSCINTILLA安装Python绑定时,它将无法生成C ++代码,从而导致安装失败。首先,您需要从QSCINTILLA下载并下载源代码软件包。下载后,UNZIP QSCINTILLA_GPL-2.9.3。tar.gz:
tar -xzvf qscintilla_gpl -2.9.3.3.tar.gz
CD QSCINTILLA-GPL-2.9.3
安装本体论:
CD QT4QT5
QMAKE QSCINTILLA.PRO
Sudo Make
sudo制作安装
如果“/usr/bin/ld:cannit find -lgl”问题出现在上面的sudo时出现问题,则可以使用以下命令进行软连接:
sudo ln -s/usr/lib/x86_64-linux-nu/mesa/libgl.so.1.2.0/usr/libgl.so
然后去Sudo Make。
PYQT5安装
PYQT是Python的跨平台图形开发工具集,它是Python和QT.PyQT的成功融合,包含大约440个类别和6,000多个功能和方法。
首先下载并下载来自PYQT5的当前版本,PYQT5_GPL-5.7.tar.gz.use以下命令进行编译和安装:
TAR -ZXVF PYQT-GPL-5.7.tar.gz
CD PYQT-GPL-5.7
python3 configure.py
Sudo Make
sudo制作安装
然后使用Python3命令进入Python环境,然后输入:
导入PYQT5
目前没有任何提示,表明安装没有问题,PYQT5模块导入确定。
QSCINTILLA安装遵循-up零件
身体的QT4QT5部分已安装在前面。安装PYQT5后,继续后一部分的两个部分。
安装设计师
CD QSCINTILLA-GPL-2.9.3/Designer-QT4QT5
Qmake Designer.pro
Sudo Make
sudo制作安装
如果您遇到“致命错误:gl/gl.h:没有这样的文件或目录”的问题,这是由于系统中的OpenGL库的不稳定所致。使用以下命令安装OpenGL库:
sudo apt-fin安装梅萨 - 通用dev
sudo apt-get安装libglu1-ama-dev -y
安装后,Sudo Make可以。
安装Python绑定
CD QSCINTILLA-GPL-2.9.3/PYTHON
python3 configure.py -pyqt = pyqt5
Sudo Make
sudo制作安装
在这里,python bindings需要指定-pyqt = pyqt5参数,否则将为pyqt4安装pyqt4。或直接修改其配置。
ERIC6安装
埃里克(Eric)是一个强大的开源Python IDE。支持QT界面设计的Eric是Python GUI开发的更多边界。Python+Pyqt+Eric已成为标准的Python GUI开发平台。首先下载并从ERIC6 –ERIC6-6-6.1.7.TAR.GZ安装软件包代码。然后使用以下命令来解压缩安装:
tar -zxvf eric6-6.1.7.tar.gz
CD ERIC6-6.1.7
sudo python3 install.py
此过程将检测到上一个安装的各种软件和版本,并将很快安装:
因为它是由sudo python3 install.py安装的,所以打开ERIC6时,您还必须在正面添加sudo:
Sudo Eric6
接下来,打开ERIC6接口进行配置,主要配置ERIC编辑器函数:
一旦打开接口,就会提示配置:
选择设置-Preference -Editor -AutOcompation.Check所有框选择,打开代码以自动完成该函数:
选择设置-preference -editor -eeditor -qscintilla.two选择框,然后在下面的源中,选择“从文档和API”文件:
选择设置-Preference -Editor -API.Check complece apis自动编译,然后在语言中选择Python3。从该点下方的“已安装API”按钮添加以选择LIVE所需的.API文件。仅通过compile apis:
选择设置-Preference -Interface -Interface.language右侧的语言根据首选项选择中文或英语。我在这里没有安装中文包,因此我使用默认的英语。
接下来,选择自己的工程文档以放置该职位:
最后,重新启动ERIC生效。
接下来,使用小型演示简单地验证Python开发环境是否还可以。
创建Demo1.py的Python源代码,演示代码:
#!/usr/bin/env Python
来自pyqt5.qtwidgets导入(qapplication,qlabel)
导入系统
如果__name__ ==“ __ -main __”:
app = qapplication(sys.argv)
label = qlabel(“带有pyqt5!/中心的Centerhello World”)
标签。Resize(200,50)
label.show()
sys.exit(app.exec_())
然后在demo1.py路径下,使用以下命令运行演示:
python3 demo1.py
结论:以上是首席CTO注释为所有人编写的Python环境的所有内容。感谢您阅读本网站的内容。我希望这对您有帮助。有关Ubuntu16相关的Python环境的更多信息与您有关。不要忘记在此网站上找到它。