云网牛站
所在位置:首页 > Linux教程 > 在Ubuntu18.04系统中安装Python3.7.1-1环境及paramiko模块

在Ubuntu18.04系统中安装Python3.7.1-1环境及paramiko模块

2018-12-19 16:22:15作者:AK蜗牛稿源:linux站

本文介绍在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非常不错,值得采用。

 

相关主题

在腾讯云Ubuntu服务器中编译安装Python3.6虚拟环境

精选文章
热门文章