本文介绍在Ubuntu18.04操作系统中安装Python3.7.1-1环境及paramiko模块的方法。
背景 我们知道Python现在有两个主流版本,Python2.7和Python3(3.6和3.7版本),要安装哪个呢? 根据相关的说明Python2.7将在2020年1月1日停止更新和支持,因此如果不考虑老程序的兼容性,纯从学习的角度,当然是安装Python3了。 Python在各种操作系统上都能装,Linux,Windows,MAC OS,本文记录的是在Ubuntu18.04系统中安装Python的实践,包括paramiko模块,准备的说操作环境是VMware+Ubuntu18.04虚拟机。
相关下载 维护版本Python 3.7.1和Python 3.6.7更新发布下载
安装Python3.7.1-1说明 1、Ubuntu18.04系统自带的Python版本是3.6.7,稳定版但是不是最新版: root@axing-rock:~# python3 Python 3.6.7 (default, Oct 22 2018, 11:32:17) [GCC 8.2.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> 顺便说一句,退出python交互界面可以使用quit(), exit(),也可使用Crtl+d。 2、如果想装python3.7,很容易,运行以下命令: root@axing-rock:~# apt install python3.7 Reading package lists... Done ... 中间略过,依赖包也会自动装好 Setting up python3.7 (3.7.1-1~18.04) ... 注:可以看到最新版本是python3.7.1-1。
进入python3.7说明 输入python3进入的是3.6版本,输入python3.7进入3.7版本: root@axing-rock:~# python3.7 Python 3.7.1 (default, Oct 22 2018, 11:21:55) [GCC 8.2.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>>
安装pip说明 一个比较重要的工具是安装python的包管理软件pip,同样python2.7需要pip2,python3就需要pip3: root@axing-rock:~# apt install python3-pip Reading package lists... Done Building dependency tree ... 略过安装过程 Setting up python3-dev (3.6.7-1~18.04) ... Processing triggers for libc-bin (2.27-3ubuntu1) ... root@axing-rock:~# pip3 -V pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)
在pip3中安装paramiko模块 1、要安装paramiko模块,在python3.6就直接使用下面命令安装: axing@axing-rock:~$ pip3 install paramiko Collecting paramiko Downloading https://files.pythonhosted.org/packages/cf/ae/94e70d49044ccc234bfdba20114fa947d7ba6eb68a2e452d89b920e62227/paramiko-2.4.2-py2.py3-none-any.whl (193kB) 100% |############| 194kB 246kB/s ...过程略过 Successfully installed asn1crypto-0.24.0 bcrypt-3.1.5 cffi-1.11.5 cryptography-2.4.2 idna-2.8 paramiko-2.4.2 pyasn1-0.4.4 pycparser-2.19 pynacl-1.3.0 six-1.12.0 axing@axing-rock:~$ 2、安装完之后,在python3里导入这个模块: axing@axing-rock:~$ python3 Python 3.6.7 (default, Oct 22 2018, 11:32:17) [GCC 8.2.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import paramiko >>> dir() ['__annotations__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', 'paramiko'] >>> 注:可以看到,paramiko模块已经导入了。 3、如果想在python3.7里安装模块,则需要使用另外的命令,否则导入会提示出错: axing@axing-rock:~$ python3.7 -m pip install paramiko Collecting paramiko ...安装过程略过 Installing collected packages: pycparser, cffi, six, pynacl, bcrypt, pyasn1, asn1crypto, idna, cryptography, paramiko Successfully installed asn1crypto-0.24.0 bcrypt-3.1.5 cffi-1.11.5 cryptography-2.4.2 idna-2.8 paramiko-2.4.2 pyasn1-0.4.4 pycparser-2.19 pynacl-1.3.0 six-1.12.0 4、现在进入python3.7交互界面去查看: axing@axing-rock:~$ python3.7 Python 3.7.1 (default, Oct 22 2018, 11:21:55) [GCC 8.2.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import paramiko >>> dir() ['__annotations__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', 'paramiko'] >>> 注:已经导入了。
结语 在Ubuntu18.04系统中要使用哪一个python就看你的需求了,对于学习而言,主要使用一个版本就够了,没有必要非要最求最新版。不过刚安装的Python3.7.1-1非常不错,值得采用。
相关主题 |