Python3.7开发环境安装

之前讲Python3(3.6.x)基础的过程中,Python3.7发布了,当时说很多第三方库没更新全,现在可以安装了。

快速安装一下:

安装本地开发环境Python3.7

  1. sudo apt-get install python3.7
  2. sudo apt-get install python3.7-dbg
  3. curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
  4. sudo python3.7 get-pip.py
  5. sudo pip3.7 install pycodestyle
  6. sudo pip3.7 install yapf

VSCode配置文件:

  1. // 设置Python的路径
  2. "python.pythonPath": "python3.7",
  3. // 设置Python的代码格式化
  4. "python.formatting.provider": "yapf",
  5. // 设置Python的代码检查
  6. "python.linting.flake8Path": "pycodestyle",
  7. "python.linting.flake8Enabled": true,

历史文章:

vscode设置python3调试环境

CentOS安装Python3.7

附录:

sudo apt-get install python3.7 正在读取软件包列表... 完成 正在分析软件包的依赖关系树  正在读取状态信息... 完成  将会同时安装下列软件: libpython3.7-minimal libpython3.7-stdlib python3.7-minimal 建议安装: python3.7-venv python3.7-doc 下列【新】软件包将被安装: libpython3.7-minimal libpython3.7-stdlib python3.7 python3.7-minimal 升级了 0 个软件包,新安装了 4 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。 需要下载 4,011 kB 的归档。 解压缩后会消耗 22.8 MB 的额外空间。 您希望继续执行吗? [Y/n] y 获取:1 http://mirrors.ustc.edu.cn/ubuntu bionic/universe amd64 libpython3.7-minimal amd64 3.7.0~b3-1 [544 kB] 获取:2 http://mirrors.ustc.edu.cn/ubuntu bionic/universe amd64 python3.7-minimal amd64 3.7.0~b3-1 [1,563 kB] 获取:3 http://mirrors.ustc.edu.cn/ubuntu bionic/universe amd64 libpython3.7-stdlib amd64 3.7.0~b3-1 [1,685 kB] 获取:4 http://mirrors.ustc.edu.cn/ubuntu bionic/universe amd64 python3.7 amd64 3.7.0~b3-1 [219 kB] 已下载 4,011 kB,耗时 6秒 (691 kB/s) 正在选中未选择的软件包 libpython3.7-minimal:amd64。 (正在读取数据库 ... 系统当前共安装有 205966 个文件和目录。) 正准备解包 .../libpython3.7-minimal_3.7.0~b3-1_amd64.deb ... 正在解包 libpython3.7-minimal:amd64 (3.7.0~b3-1) ... 正在选中未选择的软件包 python3.7-minimal。 正准备解包 .../python3.7-minimal_3.7.0~b3-1_amd64.deb ... 正在解包 python3.7-minimal (3.7.0~b3-1) ... 正在选中未选择的软件包 libpython3.7-stdlib:amd64。 正准备解包 .../libpython3.7-stdlib_3.7.0~b3-1_amd64.deb ... 正在解包 libpython3.7-stdlib:amd64 (3.7.0~b3-1) ... 正在选中未选择的软件包 python3.7。 正准备解包 .../python3.7_3.7.0~b3-1_amd64.deb ... 正在解包 python3.7 (3.7.0~b3-1) ... 正在处理用于 mime-support (3.60ubuntu1) 的触发器 ... 正在处理用于 desktop-file-utils (0.23-1ubuntu3.18.04.1) 的触发器 ... 正在设置 libpython3.7-minimal:amd64 (3.7.0~b3-1) ... 正在设置 python3.7-minimal (3.7.0~b3-1) ... 正在处理用于 bamfdaemon (0.5.3+18.04.20180207.2-0ubuntu1) 的触发器 ... Rebuilding /usr/share/applications/bamf-2.index... 正在处理用于 man-db (2.8.3-2) 的触发器 ... 正在处理用于 gnome-menus (3.13.3-11ubuntu1) 的触发器 ... 正在设置 libpython3.7-stdlib:amd64 (3.7.0~b3-1) ... 正在设置 python3.7 (3.7.0~b3-1) ...


sudo apt-get install python3.7-dbg 正在读取软件包列表... 完成 正在分析软件包的依赖关系树  正在读取状态信息... 完成  将会同时安装下列软件: libpython3.7-dbg 建议安装: python3-gdbm-dbg python3-tk-dbg 下列【新】软件包将被安装: libpython3.7-dbg python3.7-dbg 升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。 需要下载 25.1 MB 的归档。 解压缩后会消耗 86.1 MB 的额外空间。 您希望继续执行吗? [Y/n] y 获取:1 http://mirrors.ustc.edu.cn/ubuntu bionic/universe amd64 libpython3.7-dbg amd64 3.7.0~b3-1 [10.9 MB] 获取:1 http://mirrors.ustc.edu.cn/ubuntu bionic/universe amd64 libpython3.7-dbg amd64 3.7.0~b3-1 [10.9 MB] 获取:2 http://mirrors.ustc.edu.cn/ubuntu bionic/universe amd64 python3.7-dbg amd64 3.7.0~b3-1 [14.2 MB] 已下载 23.4 MB,耗时 1分 55秒 (203 kB/s)  正在选中未选择的软件包 libpython3.7-dbg:amd64。 (正在读取数据库 ... 系统当前共安装有 206572 个文件和目录。) 正准备解包 .../libpython3.7-dbg_3.7.0~b3-1_amd64.deb ... 正在解包 libpython3.7-dbg:amd64 (3.7.0~b3-1) ... 正在选中未选择的软件包 python3.7-dbg。 正准备解包 .../python3.7-dbg_3.7.0~b3-1_amd64.deb ... 正在解包 python3.7-dbg (3.7.0~b3-1) ... 正在设置 libpython3.7-dbg:amd64 (3.7.0~b3-1) ... 正在处理用于 libc-bin (2.27-3ubuntu1) 的触发器 ... 正在设置 python3.7-dbg (3.7.0~b3-1) ... 正在处理用于 man-db (2.8.3-2) 的触发器 ...


安装pip:https://bootstrap.pypa.io/get-pip.py sudo python3.7 get-pip.py [sudo] dnt 的密码:  The directory '/home/dnt/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. The directory '/home/dnt/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. Collecting pip Downloading https://files.pythonhosted.org/packages/5f/25/e52d3f31441505a5f3af41213346e5b6c221c9e086a166f3703d2ddaf940/pip-18.0-py2.py3-none-any.whl (1.3MB) 100% |████████████████████████████████| 1.3MB 1.7MB/s  Collecting wheel Downloading https://files.pythonhosted.org/packages/81/30/e935244ca6165187ae8be876b6316ae201b71485538ffac1d718843025a9/wheel-0.31.1-py2.py3-none-any.whl (41kB) 100% |████████████████████████████████| 51kB 1.0MB/s  Installing collected packages: pip, wheel Successfully installed pip-18.0 wheel-0.31.1 dnt@MZY-PC:~/下载pippippip3pip3.7dnt@MZYPC: /下载pippippip3pip3.7dnt@MZY−PC: /下载 pip3.7 -V pip 18.0 from /usr/local/lib/python3.7/dist-packages/pip (python 3.7)


sudo pip3.7 install pycodestyle The directory '/home/dnt/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. The directory '/home/dnt/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. Collecting pycodestyle Downloading https://files.pythonhosted.org/packages/e5/c6/ce130213489969aa58610042dff1d908c25c731c9575af6935c2dfad03aa/pycodestyle-2.4.0-py2.py3-none-any.whl (62kB) 100% |████████████████████████████████| 71kB 144kB/s  Installing collected packages: pycodestyle Successfully installed pycodestyle-2.4.0


sudo pip3.7 install yapf The directory '/home/dnt/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. The directory '/home/dnt/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. Collecting yapf Downloading https://files.pythonhosted.org/packages/d5/ae/9d2e8f43f2ce467991c8310e361bbf4f1e1bf32afc6441b4e3416685b7ef/yapf-0.22.0-py2.py3-none-any.whl (166kB) 100% |████████████████████████████████| 174kB 495kB/s  Installing collected packages: yapf Successfully installed yapf-0.22.0


可选安装:apt-get install python3.7-* 正在读取软件包列表... 完成 正在分析软件包的依赖关系树  正在读取状态信息... 完成  注意,根据Glob 'python3.7-*' 选中了 'python3.7-2to3' 注意,根据Glob 'python3.7-*' 选中了 'python3.7-tk' 注意,根据Glob 'python3.7-*' 选中了 'python3.7-venv' 注意,根据Glob 'python3.7-*' 选中了 'python3.7-distutils' 注意,根据Glob 'python3.7-*' 选中了 'python3.7-dbg' 注意,根据Glob 'python3.7-*' 选中了 'python3.7-dev' 注意,根据Glob 'python3.7-*' 选中了 'python3.7-doc' 注意,根据Glob 'python3.7-*' 选中了 'python3.7-gdbm' 注意,根据Glob 'python3.7-*' 选中了 'python3.7-minimal' 注意,根据Glob 'python3.7-*' 选中了 'python3.7-lib2to3' 注意,根据Glob 'python3.7-*' 选中了 'python3.7-examples' 注意,选中 'python3-distutils' 而非 'python3.7-distutils' 注意,选中 'python3-gdbm' 而非 'python3.7-gdbm' 注意,选中 'python3-lib2to3' 而非 'python3.7-lib2to3' 注意,选中 'python3-tk' 而非 'python3.7-tk' python3-distutils 已经是最新版 (3.6.5-3)。 python3-distutils 已设置为手动安装。 python3-gdbm 已经是最新版 (3.6.5-3)。 python3-lib2to3 已经是最新版 (3.6.5-3)。 python3-lib2to3 已设置为手动安装。 python3.7-dbg 已经是最新版 (3.7.0~b3-1)。 python3.7-minimal 已经是最新版 (3.7.0~b3-1)。 python3.7-minimal 已设置为手动安装。 将会同时安装下列软件: blt javascript-common libexpat1-dev libjs-jquery libjs-underscore libpython3.7 libpython3.7-dev python-pip-whl tk8.6-blt2.5 建议安装: blt-demo apache2 | lighttpd | httpd tix python3-tk-dbg 下列【新】软件包将被安装: blt javascript-common libexpat1-dev libjs-jquery libjs-underscore libpython3.7 libpython3.7-dev python-pip-whl python3-tk python3.7-dev python3.7-doc python3.7-examples python3.7-venv tk8.6-blt2.5 升级了 0 个软件包,新安装了 14 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。 需要下载 16.6 MB 的归档。 解压缩后会消耗 78.0 MB 的额外空间。 您希望继续执行吗? [Y/n] y 获取:1 http://mirrors.ustc.edu.cn/ubuntu bionic/main amd64 tk8.6-blt2.5 amd64 2.5.3+dfsg-4 [572 kB] 获取:2 http://mirrors.ustc.edu.cn/ubuntu bionic/main amd64 blt amd64 2.5.3+dfsg-4 [4,944 B] 获取:3 http://mirrors.ustc.edu.cn/ubuntu bionic/main amd64 javascript-common all 11 [6,066 B] 获取:4 http://mirrors.ustc.edu.cn/ubuntu bionic/main amd64 libexpat1-dev amd64 2.2.5-3 [122 kB] 获取:5 http://mirrors.ustc.edu.cn/ubuntu bionic/main amd64 libjs-jquery all 3.2.1-1 [152 kB] 获取:6 http://mirrors.ustc.edu.cn/ubuntu bionic/main amd64 libjs-underscore all 1.8.3~dfsg-1 [59.9 kB] 获取:7 http://mirrors.ustc.edu.cn/ubuntu bionic/universe amd64 libpython3.7 amd64 3.7.0~b3-1 [1,507 kB] 获取:8 http://mirrors.ustc.edu.cn/ubuntu bionic/universe amd64 libpython3.7-dev amd64 3.7.0~b3-1 [2,361 kB] 获取:9 http://mirrors.ustc.edu.cn/ubuntu bionic-updates/universe amd64 python-pip-whl all 9.0.1-2.3~ubuntu1 [1,652 kB] 获取:10 http://mirrors.ustc.edu.cn/ubuntu bionic/main amd64 python3-tk amd64 3.6.5-3 [100 kB] 获取:11 http://mirrors.ustc.edu.cn/ubuntu bionic/universe amd64 python3.7-dev amd64 3.7.0~b3-1 [501 kB] 获取:12 http://mirrors.ustc.edu.cn/ubuntu bionic/universe amd64 python3.7-doc all 3.7.0~b3-1 [9,171 kB] 获取:13 http://mirrors.ustc.edu.cn/ubuntu bionic/universe amd64 python3.7-examples all 3.7.0~b3-1 [422 kB] 获取:14 http://mirrors.ustc.edu.cn/ubuntu bionic/universe amd64 python3.7-venv amd64 3.7.0~b3-1 [6,036 B] 已下载 16.6 MB,耗时 24秒 (702 kB/s)  正在选中未选择的软件包 tk8.6-blt2.5。 (正在读取数据库 ... 系统当前共安装有 206847 个文件和目录。) 正准备解包 .../00-tk8.6-blt2.5_2.5.3+dfsg-4_amd64.deb ... 正在解包 tk8.6-blt2.5 (2.5.3+dfsg-4) ... 正在选中未选择的软件包 blt。 正准备解包 .../01-blt_2.5.3+dfsg-4_amd64.deb ... 正在解包 blt (2.5.3+dfsg-4) ... 正在选中未选择的软件包 javascript-common。 正准备解包 .../02-javascript-common_11_all.deb ... 正在解包 javascript-common (11) ... 正在选中未选择的软件包 libexpat1-dev:amd64。 正准备解包 .../03-libexpat1-dev_2.2.5-3_amd64.deb ... 正在解包 libexpat1-dev:amd64 (2.2.5-3) ... 正在选中未选择的软件包 libjs-jquery。 正准备解包 .../04-libjs-jquery_3.2.1-1_all.deb ... 正在解包 libjs-jquery (3.2.1-1) ... 正在选中未选择的软件包 libjs-underscore。 正准备解包 .../05-libjs-underscore_1.8.3~dfsg-1_all.deb ... 正在解包 libjs-underscore (1.8.3~dfsg-1) ... 正在选中未选择的软件包 libpython3.7:amd64。 正准备解包 .../06-libpython3.7_3.7.0~b3-1_amd64.deb ... 正在解包 libpython3.7:amd64 (3.7.0~b3-1) ... 正在选中未选择的软件包 libpython3.7-dev:amd64。 正准备解包 .../07-libpython3.7-dev_3.7.0~b3-1_amd64.deb ... 正在解包 libpython3.7-dev:amd64 (3.7.0~b3-1) ... 正在选中未选择的软件包 python-pip-whl。 正准备解包 .../08-python-pip-whl_9.0.1-2.3~ubuntu1_all.deb ... 正在解包 python-pip-whl (9.0.1-2.3~ubuntu1) ... 正在选中未选择的软件包 python3-tk:amd64。 正准备解包 .../09-python3-tk_3.6.5-3_amd64.deb ... 正在解包 python3-tk:amd64 (3.6.5-3) ... 正在选中未选择的软件包 python3.7-dev。 正准备解包 .../10-python3.7-dev_3.7.0~b3-1_amd64.deb ... 正在解包 python3.7-dev (3.7.0~b3-1) ... 正在选中未选择的软件包 python3.7-doc。 正准备解包 .../11-python3.7-doc_3.7.0~b3-1_all.deb ... 正在解包 python3.7-doc (3.7.0~b3-1) ... 正在选中未选择的软件包 python3.7-examples。 正准备解包 .../12-python3.7-examples_3.7.0~b3-1_all.deb ... 正在解包 python3.7-examples (3.7.0~b3-1) ... 正在选中未选择的软件包 python3.7-venv。 正准备解包 .../13-python3.7-venv_3.7.0~b3-1_amd64.deb ... 正在解包 python3.7-venv (3.7.0~b3-1) ... 正在设置 libjs-jquery (3.2.1-1) ... 正在设置 python-pip-whl (9.0.1-2.3~ubuntu1) ... 正在设置 libjs-underscore (1.8.3~dfsg-1) ... 正在处理用于 install-info (6.5.0.dfsg.1-2) 的触发器 ... 正在设置 python3.7-venv (3.7.0~b3-1) ... 正在设置 python3.7-examples (3.7.0~b3-1) ... 正在处理用于 libc-bin (2.27-3ubuntu1) 的触发器 ... 正在设置 tk8.6-blt2.5 (2.5.3+dfsg-4) ... 正在设置 libpython3.7:amd64 (3.7.0~b3-1) ... 正在处理用于 doc-base (0.10.8) 的触发器 ... Processing 9 added doc-base files... 正在设置 libexpat1-dev:amd64 (2.2.5-3) ... 正在处理用于 man-db (2.8.3-2) 的触发器 ... 正在设置 javascript-common (11) ... 正在设置 python3.7-doc (3.7.0~b3-1) ... 正在设置 blt (2.5.3+dfsg-4) ... 正在设置 libpython3.7-dev:amd64 (3.7.0~b3-1) ... 正在设置 python3-tk:amd64 (3.6.5-3) ... 正在设置 python3.7-dev (3.7.0~b3-1) ... 正在处理用于 libc-bin (2.27-3ubuntu1) 的触发器 ...

原文发布于微信公众号 - 我为Net狂(dotNetCrazy)

原文发表时间:2018-07-28

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Laoqi's Linux运维专列

看懂FTP的主动和被动模式

50290
来自专栏编码小白

ofbiz连接mysql并创建独立数据库

         Ofbiz:数据库移植mysql并创建自己的mysql          Ofbiz原生数据库是derby,而作为开发使用,其就不能满足我们需...

39450
来自专栏IT杂记

Windows下jps, jconsole无法查看本地java进程问题解决

先通过本地java代码运行: System.out.println(System.getProperties()); 查看属性java.io.tmpdir=C:...

34560
来自专栏苦逼的码农

Linux达人养成计划2---虚拟机下的网络配置

当然也可以选择其他模式,不过这里,我们只讲桥接模式的,至于三种模式的区别,可以自行百度一下。

14730
来自专栏虚拟化云计算

oVirt之软件架构全剖析

本文是从软件架构设计的角度剖析oVirt的vdsm,另外还有一篇是从功能架构设计的角度剖析oVirt。

24440
来自专栏nummy

CentOS下升级Git1.7.1升级到Git2.2.1

通过git –-version查看系统带的版本,Cento6.5自带的是git版本是1.7.1

9610
来自专栏守望轩

Visual Studio 2008 每日提示(二十七)

#261、按Ctrl+Alt+B打开断点窗口 原文链接:You can press Ctrl+Alt+B to open the Breakpoint Win...

33160
来自专栏SpringBoot 核心技术

第二十四章:SpringBoot项目整合JPA多数据源配置

51340
来自专栏云计算教程系列

如何在Debian 8上安装Munin监视工具

Munin是一个系统,网络和基础设施监控应用程序,通过Web浏览器以图形形式提供信息。它是围绕客户端 - 服务器架构设计的,可以配置为监控它所安装的机器(Mun...

7500
来自专栏机器学习实践二三事

VirtualBox安装CentOS联网问题

最近玩Hadoop需要几个虚拟机构成集群,就在VirtualBox上安装了CentOS,联网问题就出现了,具体就是两个: 主机与虚拟机的联通 虚拟机的上网问题 ...

21280

扫码关注云+社区

领取腾讯云代金券