当前位置: 首页 > 网络应用技术

Ubuntu16的Python环境是什么

时间:2023-03-08 00:22:52 网络应用技术

  简介:许多朋友询问了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环境的更多信息与您有关。不要忘记在此网站上找到它。