统信UOS/麒麟KYLINOS上安装python特定版本
off999 2024-09-26 16:15 24 浏览 0 评论
原文链接:统信UOS/麒麟KYLINOS上安装python特定版本
hello,大家好啊!Python作为一种广泛使用的编程语言,其版本多样性给开发者带来了既便利又挑战的情况。不同的项目可能需要不同版本的Python,而在统信UOS/麒麟KYLINOS这样的操作系统上,如何灵活地管理和切换Python版本,就成为了一个值得探讨的话题。今天,我要给大家介绍的是如何在这两个操作系统上使用pyenv来安装和管理特定版本的Python。
为什么选择pyenv?
pyenv是一个非常流行的Python版本管理工具。它的主要优势在于:
- 支持多版本管理:pyenv可以让你在同一台机器上安装和管理多个Python版本,非常适合需要在不同项目间切换Python环境的开发者。
- 易于切换版本: 通过简单的命令,你可以轻松切换到不同的Python版本,无需手动配置复杂的环境变量。
- 简化安装过程:pyenv提供了一种简化的方式来安装和编译Python,使得在不同系统上安装特定版本的Python变得更加容易。
希望这篇文章能帮助到需要在这些操作系统上使用Python的朋友们。如果你有任何问题或者更多的经验分享,请在评论区留言,我们一起讨论。如果你觉得这篇文章有用,别忘了分享转发,点个在看和关注哦!让我们一起探索和学习更多关于Python和Linux系统的知识!
1、查看系统信息
pdsyw@pdsyw-PC:~/Desktop$ cat /etc/os-version
[Version]
SystemName=UOS Desktop
SystemName[zh_CN]=统信桌面操作系统
ProductType=Desktop
ProductType[zh_CN]=桌面
EditionName=Professional
EditionName[zh_CN]=专业版
MajorVersion=20
MinorVersion=1060
OsBuild=11018.100.100
pdsyw@pdsyw-PC:~/Desktop$
pdsyw@pdsyw-PC:~/Desktop$ uname -a
Linux pdsyw-PC 4.19.0-amd64-desktop #6034 SMP Thu Aug 17 14:31:55 CST 2023 x86_64 GNU/Linux
pdsyw@pdsyw-PC:~/Desktop$
2、查看python版本
pdsyw@pdsyw-PC:~/Desktop$ python --version
Python 2.7.16
pdsyw@pdsyw-PC:~/Desktop$
pdsyw@pdsyw-PC:~/Desktop$ python3 --version
Python 3.7.3
pdsyw@pdsyw-PC:~/Desktop$
3、安装pyenv依赖
pdsyw@pdsyw-PC:~/Desktop$ sudo apt-get update; sudo apt-get install --no-install-recommends make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
命中:1 https://pro-driver-packages.uniontech.com eagle InRelease
命中:2 https://cdn-professional-security.chinauos.com eagle/1060 InRelease
命中:5 https://professional-packages.chinauos.com/printer eagle InRelease
命中:3 https://professional-packages.chinauos.com/desktop-professional eagle InRelease
获取:4 https://app-store-files.uniontech.com/231127163108211/appstore eagle-pro InRelease [6,134 B]
获取:6 https://app-store-files.uniontech.com/231127163108211/appstore eagle-pro/appstore amd64 Packages [2,815 kB]
已下载 2,821 kB,耗时 2秒 (1,489 kB/s)
正在读取软件包列表... 完成
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
libssl-dev 已经是最新版 (1.1.1d.21-deepin1)。
libssl-dev 已设置为手动安装。
make 已经是最新版 (4.2.1-1.2)。
make 已设置为手动安装。
wget 已经是最新版 (1.20.1.4-1+eagle)。
wget 已设置为手动安装。
xz-utils 已经是最新版 (5.2.4.1-1+dde)。
curl 已经是最新版 (7.64.1.18-deepin1)。
curl 已设置为手动安装。
下列软件包是自动安装的并且现在不需要了:
libutempter0 squashfs-tools x11-apps x11-session-utils xbitmaps xinit
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
binfmt-support g++ g++-8 libexpat1-dev libfontconfig1-dev libfreetype6-dev libgcrypt20-dev
libgmp-dev libgnutls28-dev libgpg-error-dev libice-dev libicu-dev libidn2-dev libncurses-dev
libnspr4-dev libnss3-dev libp11-kit-dev libpng-dev libpthread-stubs0-dev libsm-dev
libstdc++-8-dev libtasn1-6-dev libtk8.6 libx11-dev libxau-dev libxcb1-dev libxdmcp-dev
libxext-dev libxft-dev libxmlsec1-gcrypt libxmlsec1-gnutls libxmlsec1-nss libxrender-dev
libxslt1-dev libxss-dev libxt-dev llvm-7 llvm-7-runtime llvm-runtime nettle-dev tcl tcl-dev
tcl8.6-dev tk tk8.6 tk8.6-dev uuid-dev x11proto-core-dev x11proto-dev x11proto-scrnsaver-dev
x11proto-xext-dev xorg-sgml-doctools xtrans-dev
建议安装:
g++-multilib g++-8-multilib gcc-8-doc libstdc++6-8-dbg freetype2-doc libgcrypt20-doc gmp-doc
libgmp10-doc libmpfr-dev gnutls-bin gnutls-doc libice-doc icu-doc liblzma-doc ncurses-doc
readline-doc libsm-doc sqlite3-doc libstdc++-8-doc libx11-doc libxcb-doc libxext-doc libxt-doc
llvm-7-doc tcl-doc tcl8.6-doc tk-doc tk8.6-doc
推荐安装:
bzip2-doc libpng-tools libtasn1-doc llvm-7-dev xterm | x-terminal-emulator
下列【新】软件包将被安装:
binfmt-support build-essential g++ g++-8 libbz2-dev libexpat1-dev libffi-dev libfontconfig1-dev
libfreetype6-dev libgcrypt20-dev libgmp-dev libgnutls28-dev libgpg-error-dev libice-dev
libicu-dev libidn2-dev liblzma-dev libncurses-dev libncurses5-dev libnspr4-dev libnss3-dev
libp11-kit-dev libpng-dev libpthread-stubs0-dev libreadline-dev libsm-dev libsqlite3-dev
libstdc++-8-dev libtasn1-6-dev libtk8.6 libx11-dev libxau-dev libxcb1-dev libxdmcp-dev
libxext-dev libxft-dev libxml2-dev libxmlsec1-dev libxmlsec1-gcrypt libxmlsec1-gnutls
libxmlsec1-nss libxrender-dev libxslt1-dev libxss-dev libxt-dev llvm llvm-7 llvm-7-runtime
llvm-runtime nettle-dev tcl tcl-dev tcl8.6-dev tk tk-dev tk8.6 tk8.6-dev uuid-dev
x11proto-core-dev x11proto-dev x11proto-scrnsaver-dev x11proto-xext-dev xorg-sgml-doctools
xtrans-dev zlib1g-dev
升级了 0 个软件包,新安装了 65 个软件包,要卸载 0 个软件包,有 28 个软件包未被升级。
需要下载 40.2 MB 的归档。
解压缩后会消耗 163 MB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:2 https://cdn-professional-security.chinauos.com eagle/1060/main amd64 libncurses-dev amd64 6.1.3-deepin1 [340 kB]
获取:1 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 binfmt-support amd64 2.2.0-2 [70.0 kB]
获取:5 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libstdc++-8-dev amd64 8.3.0.10-deepin1 [1,532 kB]
获取:6 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 g++-8 amd64 8.3.0.10-deepin1 [9,697 kB]
获取:7 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 g++ amd64 4:8.3.0-1 [1,644 B]
获取:8 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 build-essential amd64 12.6 [7,576 B]
获取:9 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libbz2-dev amd64 1.0.6.2-deepin2 [30.0 kB]
获取:10 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libexpat1-dev amd64 2.2.6.5-deepin1 [146 kB]
获取:11 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libffi-dev amd64 3.2.1.2-1+dde [163 kB]
获取:12 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 zlib1g-dev amd64 1:1.2.12.5-1+dde [209 kB]
获取:13 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libpng-dev amd64 1.6.36.2-2+dde [282 kB]
获取:14 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libfreetype6-dev amd64 2.9.1.2-1-deepin1 [514 kB]
获取:15 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 uuid-dev amd64 2.33.1.19-1+dde [96.1 kB]
获取:16 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libfontconfig1-dev amd64 2.13.1.1-2 [964 kB]
获取:17 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libgpg-error-dev amd64 1.35.3-1+dde [123 kB]
获取:18 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libgcrypt20-dev amd64 1.8.4.2-1+dde [621 kB]
获取:19 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libgmp-dev amd64 2:6.1.2.2-1+dde [626 kB]
获取:20 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libidn2-dev amd64 2.0.5.1-1+dde [75.9 kB]
获取:21 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libp11-kit-dev amd64 0.23.15.3-1+dde [196 kB]
获取:22 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libtasn1-6-dev amd64 4.13.1-deepin1 [103 kB]
获取:23 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 nettle-dev amd64 3.4.1.2-1 [1,079 kB]
获取:24 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libgnutls28-dev amd64 3.6.7.8-deepin1 [1,083 kB]
获取:3 https://cdn-professional-security.chinauos.com eagle/1060/main amd64 libncurses5-dev amd64 6.1.3-deepin1 [10.6 kB]
获取:25 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 xorg-sgml-doctools all 1:1.11-1 [22.0 kB]
获取:26 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 x11proto-dev all 2018.4-4 [251 kB]
获取:27 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 x11proto-core-dev all 2018.4-4 [3,128 B]
获取:28 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libice-dev amd64 2:1.0.9-2 [67.4 kB]
获取:29 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libicu-dev amd64 63.1.3-1+dde [9,150 kB]
获取:4 https://cdn-professional-security.chinauos.com eagle/1060/main amd64 libx11-dev amd64 2:1.6.12.4-deepin1 [663 kB]
获取:30 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 liblzma-dev amd64 5.2.4.1-1+dde [210 kB]
获取:31 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libnspr4-dev amd64 2:4.20.1-1+dde [213 kB]
获取:32 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libnss3-dev amd64 2:3.42.1.8-1+deepin1 [225 kB]
获取:33 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libpthread-stubs0-dev amd64 0.4-1 [5,344 B]
获取:34 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libreadline-dev amd64 7.0-5 [133 kB]
获取:35 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libsm-dev amd64 2:1.2.3-1 [37.9 kB]
获取:36 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libsqlite3-dev amd64 3.39.3-1 [993 kB]
获取:37 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libtk8.6 amd64 8.6.9-2 [767 kB]
获取:38 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libxau-dev amd64 1:1.0.8.1-1+rebuild [20.7 kB]
获取:39 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libxdmcp-dev amd64 1:1.1.2-3 [42.4 kB]
获取:40 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 xtrans-dev all 1.3.5-1 [100 kB]
获取:41 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libxcb1-dev amd64 1.13.1-2 [174 kB]
获取:42 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 x11proto-xext-dev all 2018.4-4 [3,128 B]
获取:43 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libxext-dev amd64 2:1.3.3.1-1+rebuild [104 kB]
获取:44 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libxrender-dev amd64 1:0.9.10-1 [41.0 kB]
获取:45 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libxft-dev amd64 2.3.2-2 [68.4 kB]
获取:46 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libxml2-dev amd64 2.9.4.6.3-deepin1 [769 kB]
获取:47 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libxmlsec1-gcrypt amd64 1.2.27-2 [65.4 kB]
获取:48 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libxmlsec1-gnutls amd64 1.2.27-2 [57.1 kB]
获取:49 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libxmlsec1-nss amd64 1.2.27-2 [86.2 kB]
获取:50 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libxslt1-dev amd64 1.1.32.5-deepin1 [515 kB]
获取:51 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libxmlsec1-dev amd64 1.2.27-2 [414 kB]
获取:52 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 x11proto-scrnsaver-dev all 2018.4-4 [3,136 B]
获取:53 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libxss-dev amd64 1:1.2.3-1 [23.5 kB]
获取:54 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libxt-dev amd64 1:1.1.5.1.1-1+dde [420 kB]
获取:55 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 llvm-7-runtime amd64 1:7.0.1-8 [190 kB]
获取:56 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 llvm-runtime amd64 1:7.0-47 [7,132 B]
获取:57 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 llvm-7 amd64 1:7.0.1-8 [4,553 kB]
获取:58 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 llvm amd64 1:7.0-47 [9,472 B]
获取:59 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 tcl amd64 8.6.9+1 [5,636 B]
获取:60 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 tcl8.6-dev amd64 8.6.9.1-deepin1 [1,001 kB]
获取:61 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 tcl-dev amd64 8.6.9+1 [8,204 B]
获取:62 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 tk8.6 amd64 8.6.9-2 [72.1 kB]
获取:63 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 tk amd64 8.6.9+1 [5,676 B]
获取:64 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 tk8.6-dev amd64 8.6.9-2 [757 kB]
获取:65 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 tk-dev amd64 8.6.9+1 [5,504 B]
已下载 40.2 MB,耗时 9秒 (4,652 kB/s)
正在从软件包中解出模板:100%
正在选中未选择的软件包 binfmt-support。
(正在读取数据库 ... 系统当前共安装有 202412 个文件和目录。)
准备解压 .../00-binfmt-support_2.2.0-2_amd64.deb ...
正在解压 binfmt-support (2.2.0-2) ...
/var/cache/apt/archives/binfmt-support_2.2.0-2_amd64.deb
正在选中未选择的软件包 libstdc++-8-dev:amd64。
准备解压 .../01-libstdc++-8-dev_8.3.0.10-deepin1_amd64.deb ...
正在解压 libstdc++-8-dev:amd64 (8.3.0.10-deepin1) ...
/var/cache/apt/archives/libstdc++-8-dev_8.3.0.10-deepin1_amd64.deb
正在选中未选择的软件包 g++-8。
准备解压 .../02-g++-8_8.3.0.10-deepin1_amd64.deb ...
正在解压 g++-8 (8.3.0.10-deepin1) ...
/var/cache/apt/archives/g++-8_8.3.0.10-deepin1_amd64.deb
正在选中未选择的软件包 g++。
准备解压 .../03-g++_4%3a8.3.0-1_amd64.deb ...
正在解压 g++ (4:8.3.0-1) ...
/var/cache/apt/archives/g++_4%3a8.3.0-1_amd64.deb
正在选中未选择的软件包 build-essential。
准备解压 .../04-build-essential_12.6_amd64.deb ...
正在解压 build-essential (12.6) ...
/var/cache/apt/archives/build-essential_12.6_amd64.deb
正在选中未选择的软件包 libbz2-dev:amd64。
准备解压 .../05-libbz2-dev_1.0.6.2-deepin2_amd64.deb ...
正在解压 libbz2-dev:amd64 (1.0.6.2-deepin2) ...
/var/cache/apt/archives/libbz2-dev_1.0.6.2-deepin2_amd64.deb
正在选中未选择的软件包 libexpat1-dev:amd64。
准备解压 .../06-libexpat1-dev_2.2.6.5-deepin1_amd64.deb ...
正在解压 libexpat1-dev:amd64 (2.2.6.5-deepin1) ...
/var/cache/apt/archives/libexpat1-dev_2.2.6.5-deepin1_amd64.deb
正在选中未选择的软件包 libffi-dev:amd64。
准备解压 .../07-libffi-dev_3.2.1.2-1+dde_amd64.deb ...
正在解压 libffi-dev:amd64 (3.2.1.2-1+dde) ...
/var/cache/apt/archives/libffi-dev_3.2.1.2-1+dde_amd64.deb
正在选中未选择的软件包 zlib1g-dev:amd64。
准备解压 .../08-zlib1g-dev_1%3a1.2.12.5-1+dde_amd64.deb ...
正在解压 zlib1g-dev:amd64 (1:1.2.12.5-1+dde) ...
/var/cache/apt/archives/zlib1g-dev_1%3a1.2.12.5-1+dde_amd64.deb
正在选中未选择的软件包 libpng-dev:amd64。
准备解压 .../09-libpng-dev_1.6.36.2-2+dde_amd64.deb ...
正在解压 libpng-dev:amd64 (1.6.36.2-2+dde) ...
/var/cache/apt/archives/libpng-dev_1.6.36.2-2+dde_amd64.deb
正在选中未选择的软件包 libfreetype6-dev:amd64。
准备解压 .../10-libfreetype6-dev_2.9.1.2-1-deepin1_amd64.deb ...
正在解压 libfreetype6-dev:amd64 (2.9.1.2-1-deepin1) ...
/var/cache/apt/archives/libfreetype6-dev_2.9.1.2-1-deepin1_amd64.deb
正在选中未选择的软件包 uuid-dev:amd64。
准备解压 .../11-uuid-dev_2.33.1.19-1+dde_amd64.deb ...
正在解压 uuid-dev:amd64 (2.33.1.19-1+dde) ...
/var/cache/apt/archives/uuid-dev_2.33.1.19-1+dde_amd64.deb
正在选中未选择的软件包 libfontconfig1-dev:amd64。
准备解压 .../12-libfontconfig1-dev_2.13.1.1-2_amd64.deb ...
正在解压 libfontconfig1-dev:amd64 (2.13.1.1-2) ...
/var/cache/apt/archives/libfontconfig1-dev_2.13.1.1-2_amd64.deb
正在选中未选择的软件包 libgpg-error-dev。
准备解压 .../13-libgpg-error-dev_1.35.3-1+dde_amd64.deb ...
正在解压 libgpg-error-dev (1.35.3-1+dde) ...
/var/cache/apt/archives/libgpg-error-dev_1.35.3-1+dde_amd64.deb
正在选中未选择的软件包 libgcrypt20-dev。
准备解压 .../14-libgcrypt20-dev_1.8.4.2-1+dde_amd64.deb ...
正在解压 libgcrypt20-dev (1.8.4.2-1+dde) ...
/var/cache/apt/archives/libgcrypt20-dev_1.8.4.2-1+dde_amd64.deb
正在选中未选择的软件包 libgmp-dev:amd64。
准备解压 .../15-libgmp-dev_2%3a6.1.2.2-1+dde_amd64.deb ...
正在解压 libgmp-dev:amd64 (2:6.1.2.2-1+dde) ...
/var/cache/apt/archives/libgmp-dev_2%3a6.1.2.2-1+dde_amd64.deb
正在选中未选择的软件包 libidn2-dev:amd64。
准备解压 .../16-libidn2-dev_2.0.5.1-1+dde_amd64.deb ...
正在解压 libidn2-dev:amd64 (2.0.5.1-1+dde) ...
/var/cache/apt/archives/libidn2-dev_2.0.5.1-1+dde_amd64.deb
正在选中未选择的软件包 libp11-kit-dev:amd64。
准备解压 .../17-libp11-kit-dev_0.23.15.3-1+dde_amd64.deb ...
正在解压 libp11-kit-dev:amd64 (0.23.15.3-1+dde) ...
/var/cache/apt/archives/libp11-kit-dev_0.23.15.3-1+dde_amd64.deb
正在选中未选择的软件包 libtasn1-6-dev:amd64。
准备解压 .../18-libtasn1-6-dev_4.13.1-deepin1_amd64.deb ...
正在解压 libtasn1-6-dev:amd64 (4.13.1-deepin1) ...
/var/cache/apt/archives/libtasn1-6-dev_4.13.1-deepin1_amd64.deb
正在选中未选择的软件包 nettle-dev:amd64。
准备解压 .../19-nettle-dev_3.4.1.2-1_amd64.deb ...
正在解压 nettle-dev:amd64 (3.4.1.2-1) ...
/var/cache/apt/archives/nettle-dev_3.4.1.2-1_amd64.deb
正在选中未选择的软件包 libgnutls28-dev:amd64。
准备解压 .../20-libgnutls28-dev_3.6.7.8-deepin1_amd64.deb ...
正在解压 libgnutls28-dev:amd64 (3.6.7.8-deepin1) ...
/var/cache/apt/archives/libgnutls28-dev_3.6.7.8-deepin1_amd64.deb
正在选中未选择的软件包 xorg-sgml-doctools。
准备解压 .../21-xorg-sgml-doctools_1%3a1.11-1_all.deb ...
正在解压 xorg-sgml-doctools (1:1.11-1) ...
/var/cache/apt/archives/xorg-sgml-doctools_1%3a1.11-1_all.deb
正在选中未选择的软件包 x11proto-dev。
准备解压 .../22-x11proto-dev_2018.4-4_all.deb ...
正在解压 x11proto-dev (2018.4-4) ...
/var/cache/apt/archives/x11proto-dev_2018.4-4_all.deb
正在选中未选择的软件包 x11proto-core-dev。
准备解压 .../23-x11proto-core-dev_2018.4-4_all.deb ...
正在解压 x11proto-core-dev (2018.4-4) ...
/var/cache/apt/archives/x11proto-core-dev_2018.4-4_all.deb
正在选中未选择的软件包 libice-dev:amd64。
准备解压 .../24-libice-dev_2%3a1.0.9-2_amd64.deb ...
正在解压 libice-dev:amd64 (2:1.0.9-2) ...
/var/cache/apt/archives/libice-dev_2%3a1.0.9-2_amd64.deb
正在选中未选择的软件包 libicu-dev:amd64。
准备解压 .../25-libicu-dev_63.1.3-1+dde_amd64.deb ...
正在解压 libicu-dev:amd64 (63.1.3-1+dde) ...
/var/cache/apt/archives/libicu-dev_63.1.3-1+dde_amd64.deb
正在选中未选择的软件包 liblzma-dev:amd64。
准备解压 .../26-liblzma-dev_5.2.4.1-1+dde_amd64.deb ...
正在解压 liblzma-dev:amd64 (5.2.4.1-1+dde) ...
/var/cache/apt/archives/liblzma-dev_5.2.4.1-1+dde_amd64.deb
正在选中未选择的软件包 libncurses-dev:amd64。
准备解压 .../27-libncurses-dev_6.1.3-deepin1_amd64.deb ...
正在解压 libncurses-dev:amd64 (6.1.3-deepin1) ...
/var/cache/apt/archives/libncurses-dev_6.1.3-deepin1_amd64.deb
signature verify success!
正在选中未选择的软件包 libncurses5-dev:amd64。
准备解压 .../28-libncurses5-dev_6.1.3-deepin1_amd64.deb ...
正在解压 libncurses5-dev:amd64 (6.1.3-deepin1) ...
/var/cache/apt/archives/libncurses5-dev_6.1.3-deepin1_amd64.deb
signature verify success!
正在选中未选择的软件包 libnspr4-dev。
准备解压 .../29-libnspr4-dev_2%3a4.20.1-1+dde_amd64.deb ...
正在解压 libnspr4-dev (2:4.20.1-1+dde) ...
/var/cache/apt/archives/libnspr4-dev_2%3a4.20.1-1+dde_amd64.deb
正在选中未选择的软件包 libnss3-dev:amd64。
准备解压 .../30-libnss3-dev_2%3a3.42.1.8-1+deepin1_amd64.deb ...
正在解压 libnss3-dev:amd64 (2:3.42.1.8-1+deepin1) ...
/var/cache/apt/archives/libnss3-dev_2%3a3.42.1.8-1+deepin1_amd64.deb
正在选中未选择的软件包 libpthread-stubs0-dev:amd64。
准备解压 .../31-libpthread-stubs0-dev_0.4-1_amd64.deb ...
正在解压 libpthread-stubs0-dev:amd64 (0.4-1) ...
/var/cache/apt/archives/libpthread-stubs0-dev_0.4-1_amd64.deb
正在选中未选择的软件包 libreadline-dev:amd64。
准备解压 .../32-libreadline-dev_7.0-5_amd64.deb ...
正在解压 libreadline-dev:amd64 (7.0-5) ...
/var/cache/apt/archives/libreadline-dev_7.0-5_amd64.deb
正在选中未选择的软件包 libsm-dev:amd64。
准备解压 .../33-libsm-dev_2%3a1.2.3-1_amd64.deb ...
正在解压 libsm-dev:amd64 (2:1.2.3-1) ...
/var/cache/apt/archives/libsm-dev_2%3a1.2.3-1_amd64.deb
正在选中未选择的软件包 libsqlite3-dev:amd64。
准备解压 .../34-libsqlite3-dev_3.39.3-1_amd64.deb ...
正在解压 libsqlite3-dev:amd64 (3.39.3-1) ...
/var/cache/apt/archives/libsqlite3-dev_3.39.3-1_amd64.deb
正在选中未选择的软件包 libtk8.6:amd64。
准备解压 .../35-libtk8.6_8.6.9-2_amd64.deb ...
正在解压 libtk8.6:amd64 (8.6.9-2) ...
/var/cache/apt/archives/libtk8.6_8.6.9-2_amd64.deb
正在选中未选择的软件包 libxau-dev:amd64。
准备解压 .../36-libxau-dev_1%3a1.0.8.1-1+rebuild_amd64.deb ...
正在解压 libxau-dev:amd64 (1:1.0.8.1-1+rebuild) ...
/var/cache/apt/archives/libxau-dev_1%3a1.0.8.1-1+rebuild_amd64.deb
正在选中未选择的软件包 libxdmcp-dev:amd64。
准备解压 .../37-libxdmcp-dev_1%3a1.1.2-3_amd64.deb ...
正在解压 libxdmcp-dev:amd64 (1:1.1.2-3) ...
/var/cache/apt/archives/libxdmcp-dev_1%3a1.1.2-3_amd64.deb
正在选中未选择的软件包 xtrans-dev。
准备解压 .../38-xtrans-dev_1.3.5-1_all.deb ...
正在解压 xtrans-dev (1.3.5-1) ...
/var/cache/apt/archives/xtrans-dev_1.3.5-1_all.deb
正在选中未选择的软件包 libxcb1-dev:amd64。
准备解压 .../39-libxcb1-dev_1.13.1-2_amd64.deb ...
正在解压 libxcb1-dev:amd64 (1.13.1-2) ...
/var/cache/apt/archives/libxcb1-dev_1.13.1-2_amd64.deb
正在选中未选择的软件包 libx11-dev:amd64。
准备解压 .../40-libx11-dev_2%3a1.6.12.4-deepin1_amd64.deb ...
正在解压 libx11-dev:amd64 (2:1.6.12.4-deepin1) ...
/var/cache/apt/archives/libx11-dev_2%3a1.6.12.4-deepin1_amd64.deb
signature verify success!
正在选中未选择的软件包 x11proto-xext-dev。
准备解压 .../41-x11proto-xext-dev_2018.4-4_all.deb ...
正在解压 x11proto-xext-dev (2018.4-4) ...
/var/cache/apt/archives/x11proto-xext-dev_2018.4-4_all.deb
正在选中未选择的软件包 libxext-dev:amd64。
准备解压 .../42-libxext-dev_2%3a1.3.3.1-1+rebuild_amd64.deb ...
正在解压 libxext-dev:amd64 (2:1.3.3.1-1+rebuild) ...
/var/cache/apt/archives/libxext-dev_2%3a1.3.3.1-1+rebuild_amd64.deb
正在选中未选择的软件包 libxrender-dev:amd64。
准备解压 .../43-libxrender-dev_1%3a0.9.10-1_amd64.deb ...
正在解压 libxrender-dev:amd64 (1:0.9.10-1) ...
/var/cache/apt/archives/libxrender-dev_1%3a0.9.10-1_amd64.deb
正在选中未选择的软件包 libxft-dev:amd64。
准备解压 .../44-libxft-dev_2.3.2-2_amd64.deb ...
正在解压 libxft-dev:amd64 (2.3.2-2) ...
/var/cache/apt/archives/libxft-dev_2.3.2-2_amd64.deb
正在选中未选择的软件包 libxml2-dev:amd64。
准备解压 .../45-libxml2-dev_2.9.4.6.3-deepin1_amd64.deb ...
正在解压 libxml2-dev:amd64 (2.9.4.6.3-deepin1) ...
/var/cache/apt/archives/libxml2-dev_2.9.4.6.3-deepin1_amd64.deb
正在选中未选择的软件包 libxmlsec1-gcrypt:amd64。
准备解压 .../46-libxmlsec1-gcrypt_1.2.27-2_amd64.deb ...
正在解压 libxmlsec1-gcrypt:amd64 (1.2.27-2) ...
/var/cache/apt/archives/libxmlsec1-gcrypt_1.2.27-2_amd64.deb
正在选中未选择的软件包 libxmlsec1-gnutls:amd64。
准备解压 .../47-libxmlsec1-gnutls_1.2.27-2_amd64.deb ...
正在解压 libxmlsec1-gnutls:amd64 (1.2.27-2) ...
/var/cache/apt/archives/libxmlsec1-gnutls_1.2.27-2_amd64.deb
正在选中未选择的软件包 libxmlsec1-nss:amd64。
准备解压 .../48-libxmlsec1-nss_1.2.27-2_amd64.deb ...
正在解压 libxmlsec1-nss:amd64 (1.2.27-2) ...
/var/cache/apt/archives/libxmlsec1-nss_1.2.27-2_amd64.deb
正在选中未选择的软件包 libxslt1-dev:amd64。
准备解压 .../49-libxslt1-dev_1.1.32.5-deepin1_amd64.deb ...
正在解压 libxslt1-dev:amd64 (1.1.32.5-deepin1) ...
/var/cache/apt/archives/libxslt1-dev_1.1.32.5-deepin1_amd64.deb
正在选中未选择的软件包 libxmlsec1-dev。
准备解压 .../50-libxmlsec1-dev_1.2.27-2_amd64.deb ...
正在解压 libxmlsec1-dev (1.2.27-2) ...
/var/cache/apt/archives/libxmlsec1-dev_1.2.27-2_amd64.deb
正在选中未选择的软件包 x11proto-scrnsaver-dev。
准备解压 .../51-x11proto-scrnsaver-dev_2018.4-4_all.deb ...
正在解压 x11proto-scrnsaver-dev (2018.4-4) ...
/var/cache/apt/archives/x11proto-scrnsaver-dev_2018.4-4_all.deb
正在选中未选择的软件包 libxss-dev:amd64。
准备解压 .../52-libxss-dev_1%3a1.2.3-1_amd64.deb ...
正在解压 libxss-dev:amd64 (1:1.2.3-1) ...
/var/cache/apt/archives/libxss-dev_1%3a1.2.3-1_amd64.deb
正在选中未选择的软件包 libxt-dev:amd64。
准备解压 .../53-libxt-dev_1%3a1.1.5.1.1-1+dde_amd64.deb ...
正在解压 libxt-dev:amd64 (1:1.1.5.1.1-1+dde) ...
/var/cache/apt/archives/libxt-dev_1%3a1.1.5.1.1-1+dde_amd64.deb
正在选中未选择的软件包 llvm-7-runtime。
准备解压 .../54-llvm-7-runtime_1%3a7.0.1-8_amd64.deb ...
正在解压 llvm-7-runtime (1:7.0.1-8) ...
/var/cache/apt/archives/llvm-7-runtime_1%3a7.0.1-8_amd64.deb
正在选中未选择的软件包 llvm-runtime。
准备解压 .../55-llvm-runtime_1%3a7.0-47_amd64.deb ...
正在解压 llvm-runtime (1:7.0-47) ...
/var/cache/apt/archives/llvm-runtime_1%3a7.0-47_amd64.deb
正在选中未选择的软件包 llvm-7。
准备解压 .../56-llvm-7_1%3a7.0.1-8_amd64.deb ...
正在解压 llvm-7 (1:7.0.1-8) ...
/var/cache/apt/archives/llvm-7_1%3a7.0.1-8_amd64.deb
正在选中未选择的软件包 llvm。
准备解压 .../57-llvm_1%3a7.0-47_amd64.deb ...
正在解压 llvm (1:7.0-47) ...
/var/cache/apt/archives/llvm_1%3a7.0-47_amd64.deb
正在选中未选择的软件包 tcl。
准备解压 .../58-tcl_8.6.9+1_amd64.deb ...
正在解压 tcl (8.6.9+1) ...
/var/cache/apt/archives/tcl_8.6.9+1_amd64.deb
正在选中未选择的软件包 tcl8.6-dev:amd64。
准备解压 .../59-tcl8.6-dev_8.6.9.1-deepin1_amd64.deb ...
正在解压 tcl8.6-dev:amd64 (8.6.9.1-deepin1) ...
/var/cache/apt/archives/tcl8.6-dev_8.6.9.1-deepin1_amd64.deb
正在选中未选择的软件包 tcl-dev:amd64。
准备解压 .../60-tcl-dev_8.6.9+1_amd64.deb ...
正在解压 tcl-dev:amd64 (8.6.9+1) ...
/var/cache/apt/archives/tcl-dev_8.6.9+1_amd64.deb
正在选中未选择的软件包 tk8.6。
准备解压 .../61-tk8.6_8.6.9-2_amd64.deb ...
正在解压 tk8.6 (8.6.9-2) ...
/var/cache/apt/archives/tk8.6_8.6.9-2_amd64.deb
正在选中未选择的软件包 tk。
准备解压 .../62-tk_8.6.9+1_amd64.deb ...
正在解压 tk (8.6.9+1) ...
/var/cache/apt/archives/tk_8.6.9+1_amd64.deb
正在选中未选择的软件包 tk8.6-dev:amd64。
准备解压 .../63-tk8.6-dev_8.6.9-2_amd64.deb ...
正在解压 tk8.6-dev:amd64 (8.6.9-2) ...
/var/cache/apt/archives/tk8.6-dev_8.6.9-2_amd64.deb
正在选中未选择的软件包 tk-dev:amd64。
准备解压 .../64-tk-dev_8.6.9+1_amd64.deb ...
正在解压 tk-dev:amd64 (8.6.9+1) ...
/var/cache/apt/archives/tk-dev_8.6.9+1_amd64.deb
正在设置 libnspr4-dev (2:4.20.1-1+dde) ...
正在设置 libncurses-dev:amd64 (6.1.3-deepin1) ...
正在设置 libgmp-dev:amd64 (2:6.1.2.2-1+dde) ...
正在设置 nettle-dev:amd64 (3.4.1.2-1) ...
正在设置 libtk8.6:amd64 (8.6.9-2) ...
正在设置 libreadline-dev:amd64 (7.0-5) ...
正在设置 libffi-dev:amd64 (3.2.1.2-1+dde) ...
正在设置 libpthread-stubs0-dev:amd64 (0.4-1) ...
正在设置 xtrans-dev (1.3.5-1) ...
正在设置 libexpat1-dev:amd64 (2.2.6.5-deepin1) ...
正在设置 libsqlite3-dev:amd64 (3.39.3-1) ...
正在设置 libgpg-error-dev (1.35.3-1+dde) ...
正在设置 uuid-dev:amd64 (2.33.1.19-1+dde) ...
正在设置 libxmlsec1-gcrypt:amd64 (1.2.27-2) ...
正在设置 binfmt-support (2.2.0-2) ...
Created symlink /etc/systemd/system/multi-user.target.wants/binfmt-support.service → /lib/systemd/system/binfmt-support.service.
正在设置 libidn2-dev:amd64 (2.0.5.1-1+dde) ...
正在设置 liblzma-dev:amd64 (5.2.4.1-1+dde) ...
正在设置 libxmlsec1-nss:amd64 (1.2.27-2) ...
正在设置 zlib1g-dev:amd64 (1:1.2.12.5-1+dde) ...
正在设置 libnss3-dev:amd64 (2:3.42.1.8-1+deepin1) ...
正在设置 tcl (8.6.9+1) ...
正在设置 libncurses5-dev:amd64 (6.1.3-deepin1) ...
正在设置 xorg-sgml-doctools (1:1.11-1) ...
正在设置 libxmlsec1-gnutls:amd64 (1.2.27-2) ...
正在设置 libtasn1-6-dev:amd64 (4.13.1-deepin1) ...
正在设置 libicu-dev:amd64 (63.1.3-1+dde) ...
正在设置 libp11-kit-dev:amd64 (0.23.15.3-1+dde) ...
正在设置 libstdc++-8-dev:amd64 (8.3.0.10-deepin1) ...
正在设置 libbz2-dev:amd64 (1.0.6.2-deepin2) ...
正在设置 libgnutls28-dev:amd64 (3.6.7.8-deepin1) ...
正在设置 x11proto-dev (2018.4-4) ...
正在设置 tk8.6 (8.6.9-2) ...
正在设置 libxau-dev:amd64 (1:1.0.8.1-1+rebuild) ...
正在设置 llvm-7-runtime (1:7.0.1-8) ...
正在设置 llvm-7 (1:7.0.1-8) ...
正在设置 libice-dev:amd64 (2:1.0.9-2) ...
正在设置 libsm-dev:amd64 (2:1.2.3-1) ...
正在设置 tcl8.6-dev:amd64 (8.6.9.1-deepin1) ...
正在设置 libpng-dev:amd64 (1.6.36.2-2+dde) ...
正在设置 libfreetype6-dev:amd64 (2.9.1.2-1-deepin1) ...
正在设置 libxdmcp-dev:amd64 (1:1.1.2-3) ...
正在设置 libxml2-dev:amd64 (2.9.4.6.3-deepin1) ...
正在设置 libgcrypt20-dev (1.8.4.2-1+dde) ...
正在设置 x11proto-core-dev (2018.4-4) ...
正在设置 llvm-runtime (1:7.0-47) ...
正在设置 llvm (1:7.0-47) ...
正在设置 tcl-dev:amd64 (8.6.9+1) ...
正在设置 x11proto-xext-dev (2018.4-4) ...
正在设置 g++-8 (8.3.0.10-deepin1) ...
正在设置 tk (8.6.9+1) ...
正在设置 x11proto-scrnsaver-dev (2018.4-4) ...
正在设置 libfontconfig1-dev:amd64 (2.13.1.1-2) ...
正在设置 libxcb1-dev:amd64 (1.13.1-2) ...
正在设置 libxslt1-dev:amd64 (1.1.32.5-deepin1) ...
正在设置 libx11-dev:amd64 (2:1.6.12.4-deepin1) ...
正在设置 libxt-dev:amd64 (1:1.1.5.1.1-1+dde) ...
正在设置 libxext-dev:amd64 (2:1.3.3.1-1+rebuild) ...
正在设置 g++ (4:8.3.0-1) ...
update-alternatives: 使用 /usr/bin/g++ 来在自动模式中提供 /usr/bin/c++ (c++)
正在设置 libxmlsec1-dev (1.2.27-2) ...
正在设置 build-essential (12.6) ...
正在设置 libxrender-dev:amd64 (1:0.9.10-1) ...
正在设置 libxft-dev:amd64 (2.3.2-2) ...
正在设置 libxss-dev:amd64 (1:1.2.3-1) ...
正在设置 tk8.6-dev:amd64 (8.6.9-2) ...
正在设置 tk-dev:amd64 (8.6.9+1) ...
正在处理用于 systemd (241.52-deepin1) 的触发器 ...
正在处理用于 man-db (2.8.5-2) 的触发器 ...
正在处理用于 libc-bin (2.28.23-deepin1) 的触发器 ...
pdsyw@pdsyw-PC:~/Desktop$
4、下载pyenv.run
https://pyenv.run/
5、安装pyenv
pdsyw@pdsyw-PC:~/Desktop$ ls -ltr
总用量 36
-rw-r--r-- 1 pdsyw pdsyw 6777 10月 28 11:48 dde-computer.desktop
-rw-r--r-- 1 pdsyw pdsyw 623 10月 28 11:48 deepin-tooltips.desktop
-rw-r--r-- 1 pdsyw pdsyw 5235 10月 28 11:48 dde-trash.desktop
-rw-r--r-- 1 pdsyw pdsyw 3618 10月 28 11:48 dde-home.desktop
-rw------- 1 pdsyw pdsyw 0 10月 28 12:51 hello.txt
-rw-r--r-- 1 pdsyw pdsyw 7687 11月 3 23:04 org.kde.krfb.desktop
-rw-r--r-- 1 pdsyw pdsyw 270 11月 27 17:06 pyenv.run
pdsyw@pdsyw-PC:~/Desktop$ sudo bash pyenv.run
pyenv: Git is not installed, can't continue.
pdsyw@pdsyw-PC:~/Desktop$
6、安装git
pdsyw@pdsyw-PC:~/Desktop$ sudo apt install git
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:
libutempter0 squashfs-tools x11-apps x11-session-utils xbitmaps xinit
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
git-man liberror-perl
建议安装:
git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-cvs
git-mediawiki git-svn
下列【新】软件包将被安装:
git git-man liberror-perl
升级了 0 个软件包,新安装了 3 个软件包,要卸载 0 个软件包,有 28 个软件包未被升级。
需要下载 7,024 kB 的归档。
解压缩后会消耗 37.0 MB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 liberror-perl all 0.17027-2 [30.9 kB]
获取:2 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 git-man all 1:2.20.1.3-2+dde [1,621 kB]
获取:3 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 git amd64 1:2.20.1.3-2+dde [5,372 kB]
已下载 7,024 kB,耗时 1秒 (7,214 kB/s)
正在选中未选择的软件包 liberror-perl。
(正在读取数据库 ... 系统当前共安装有 206438 个文件和目录。)
准备解压 .../liberror-perl_0.17027-2_all.deb ...
正在解压 liberror-perl (0.17027-2) ...
/var/cache/apt/archives/liberror-perl_0.17027-2_all.deb
正在选中未选择的软件包 git-man。
准备解压 .../git-man_1%3a2.20.1.3-2+dde_all.deb ...
正在解压 git-man (1:2.20.1.3-2+dde) ...
/var/cache/apt/archives/git-man_1%3a2.20.1.3-2+dde_all.deb
正在选中未选择的软件包 git。
准备解压 .../git_1%3a2.20.1.3-2+dde_amd64.deb ...
正在解压 git (1:2.20.1.3-2+dde) ...
/var/cache/apt/archives/git_1%3a2.20.1.3-2+dde_amd64.deb
正在设置 liberror-perl (0.17027-2) ...
正在设置 git-man (1:2.20.1.3-2+dde) ...
正在设置 git (1:2.20.1.3-2+dde) ...
正在处理用于 man-db (2.8.5-2) 的触发器 ...
pdsyw@pdsyw-PC:~/Desktop$
7、安装pyenv
pdsyw@pdsyw-PC:~/Desktop$ bash pyenv.run
正克隆到 '/home/pdsyw/.pyenv'...
remote: Enumerating objects: 1182, done.
remote: Counting objects: 100% (1182/1182), done.
remote: Compressing objects: 100% (671/671), done.
remote: Total 1182 (delta 692), reused 658 (delta 378), pack-reused 0
接收对象中: 100% (1182/1182), 587.79 KiB | 824.00 KiB/s, 完成.
处理 delta 中: 100% (692/692), 完成.
正克隆到 '/home/pdsyw/.pyenv/plugins/pyenv-doctor'...
remote: Enumerating objects: 11, done.
remote: Counting objects: 100% (11/11), done.
remote: Compressing objects: 100% (9/9), done.
remote: Total 11 (delta 1), reused 5 (delta 0), pack-reused 0
展开对象中: 100% (11/11), 完成.
正克隆到 '/home/pdsyw/.pyenv/plugins/pyenv-update'...
remote: Enumerating objects: 10, done.
remote: Counting objects: 100% (10/10), done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 10 (delta 1), reused 5 (delta 0), pack-reused 0
展开对象中: 100% (10/10), 完成.
正克隆到 '/home/pdsyw/.pyenv/plugins/pyenv-virtualenv'...
remote: Enumerating objects: 63, done.
remote: Counting objects: 100% (63/63), done.
remote: Compressing objects: 100% (56/56), done.
remote: Total 63 (delta 11), reused 29 (delta 0), pack-reused 0
展开对象中: 100% (63/63), 完成.
WARNING: seems you still have not added 'pyenv' to the load path.
# Load pyenv automatically by appending
# the following to
# ~/.bash_profile if it exists, otherwise ~/.profile (for login shells)
# and ~/.bashrc (for interactive shells) :
export PYENV_ROOT="$HOME/.pyenv"
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
# Restart your shell for the changes to take effect.
# Load pyenv-virtualenv automatically by adding
# the following to ~/.bashrc:
eval "$(pyenv virtualenv-init -)"
pdsyw@pdsyw-PC:~/Desktop$
8、将pyenv初始化脚本添加到shell配置文件中
pdsyw@pdsyw-PC:~/Desktop$ echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
pdsyw@pdsyw-PC:~/Desktop$
pdsyw@pdsyw-PC:~/Desktop$ echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
pdsyw@pdsyw-PC:~/Desktop$
pdsyw@pdsyw-PC:~/Desktop$ source ~/.bashrc
pdsyw@pdsyw-PC:~/Desktop$
9、安装特定版本的Python-3.9.1
pdsyw@pdsyw-PC:~/Desktop$ pyenv install 3.9.1
Downloading Python-3.9.1.tar.xz...
-> https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tar.xz
Installing Python-3.9.1...
patching file Misc/NEWS.d/next/Build/2021-10-11-16-27-38.bpo-45405.iSfdW5.rst
patching file configure
patching file configure.ac
Installed Python-3.9.1 to /home/pdsyw/.pyenv/versions/3.9.1
pdsyw@pdsyw-PC:~/Desktop$ pyenv global 3.9.1
pdsyw@pdsyw-PC:~/Desktop$
10、验证安装
pdsyw@pdsyw-PC:~/Desktop$ python --version
Python 3.9.1
pdsyw@pdsyw-PC:~/Desktop$
pdsyw@pdsyw-PC:~/Desktop$ python3 --version
Python 3.9.1
pdsyw@pdsyw-PC:~/Desktop$
11、安装特定版本的Python-3.8.1
pdsyw@pdsyw-PC:~/Desktop$ pyenv install 3.8.1
Downloading Python-3.8.1.tar.xz...
-> https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tar.xz
Installing Python-3.8.1...
Installed Python-3.8.1 to /home/pdsyw/.pyenv/versions/3.8.1
pdsyw@pdsyw-PC:~/Desktop$
pdsyw@pdsyw-PC:~/Desktop$ pyenv global 3.8.1
pdsyw@pdsyw-PC:~/Desktop$
12、切换查看python版本
pdsyw@pdsyw-PC:~/Desktop$ python3 --version
Python 3.8.1
pdsyw@pdsyw-PC:~/Desktop$
pdsyw@pdsyw-PC:~/Desktop$ python --version
Python 3.8.1
pdsyw@pdsyw-PC:~/Desktop$
pdsyw@pdsyw-PC:~/Desktop$ pyenv global 3.9.1
pdsyw@pdsyw-PC:~/Desktop$
pdsyw@pdsyw-PC:~/Desktop$ python --version
Python 3.9.1
pdsyw@pdsyw-PC:~/Desktop$ python3 --version
Python 3.9.1
pdsyw@pdsyw-PC:~/Desktop$
相关推荐
- Linux 网络协议栈_linux网络协议栈
-
前言;更多学习资料(包含视频、技术学习路线图谱、文档等)后台私信《资料》免费领取技术点包含了C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,Z...
- 揭秘 BPF map 前生今世_bpfdm
-
1.前言众所周知,map可用于内核BPF程序和用户应用程序之间实现双向的数据交换,为BPF技术中的重要基础数据结构。在BPF程序中可以通过声明structbpf_map_def...
- 教你简单 提取fmpeg 视频,音频,字幕 方法
-
ffmpeg提取视频,音频,字幕方法(HowtoExtractVideo,Audio,SubtitlefromOriginalVideo?)1.提取视频(ExtractVi...
- Linux内核原理到代码详解《内核视频教程》
-
Linux内核原理-进程入门进程进程不仅仅是一段可执行程序的代码,通常进程还包括其他资源,比如打开的文件,挂起的信号,内核内部的数据结构,处理器状态,内存地址空间,或多个执行线程,存放全局变量的数据段...
- Linux C Socket UDP编程详解及实例分享
-
1、UDP网络编程主要流程UDP协议的程序设计框架,客户端和服务器之间的差别在于服务器必须使用bind()函数来绑定侦听的本地UDP端口,而客户端则可以不进行绑定,直接发送到服务器地址的某个端口地址。...
- libevent源码分析之bufferevent使用详解
-
libevent的bufferevent在event的基础上自己维护了一个buffer,这样的话,就不需要再自己管理一个buffer了。先看看structbufferevent这个结构体struct...
- 一次解决Linux内核内存泄漏实战全过程
-
什么是内存泄漏:程序向系统申请内存,使用完不需要之后,不释放内存还给系统回收,造成申请的内存被浪费.发现系统中内存使用量随着时间的流逝,消耗的越来越多,例如下图所示:接下来的排查思路是:1.监控系统中...
- 彻底搞清楚内存泄漏的原因,如何避免内存泄漏,如何定位内存泄漏
-
作为C/C++开发人员,内存泄漏是最容易遇到的问题之一,这是由C/C++语言的特性引起的。C/C++语言与其他语言不同,需要开发者去申请和释放内存,即需要开发者去管理内存,如果内存使用不当,就容易造成...
- linux网络编程常见API详解_linux网络编程视频教程
-
Linux网络编程API函数初步剖析今天我们来分析一下前几篇博文中提到的网络编程中几个核心的API,探究一下当我们调用每个API时,内核中具体做了哪些准备和初始化工作。1、socket(family...
- Linux下C++访问web—使用libcurl库调用http接口发送解析json数据
-
一、背景这两天由于一些原因研究了研究如何在客户端C++代码中调用web服务端接口,需要访问url,并传入json数据,拿到返回值,并解析。 现在的情形是远程服务端的接口参数和返回类型都是json的字符...
- 平衡感知调节:“系统如人” 视角下的架构设计与业务稳定之道
-
在今天这个到处都是数字化的时代,系统可不是一堆冷冰冰的代码。它就像一个活生生的“数字人”,没了它,业务根本转不起来。总说“技术要为业务服务”,但实际操作起来问题不少:系统怎么才能快速响应业务需求?...
- 谈谈分布式文件系统下的本地缓存_什么是分布式文件存储
-
在分布式文件系统中,为了提高系统的性能,常常会引入不同类型的缓存存储系统(算法优化所带来的的效果可能远远不如缓存带来的优化效果)。在软件中缓存存储系统一般可分为了两类:一、分布式缓存,例如:Memca...
- 进程间通信之信号量semaphore--linux内核剖析
-
什么是信号量信号量的使用主要是用来保护共享资源,使得资源在一个时刻只有一个进程(线程)所拥有。信号量的值为正的时候,说明它空闲。所测试的线程可以锁定而使用它。若为0,说明它被占用,测试的线程要进入睡眠...
- Qt编写推流程序/支持webrtc265/从此不用再转码/打开新世界的大门
-
一、前言在推流领域,尤其是监控行业,现在主流设备基本上都是265格式的视频流,想要在网页上直接显示监控流,之前的方案是,要么转成hls,要么魔改支持265格式的flv,要么265转成264,如果要追求...
- 30 分钟搞定 SpringBoot 视频推拉流!实战避坑指南
-
30分钟搞定SpringBoot视频推拉流!实战避坑指南在音视频开发领域,SpringBoot凭借其快速开发特性,成为很多开发者实现视频推拉流功能的首选框架。但实际开发中,从环境搭建到流处理优...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (77)
- python封装 (57)
- python写入txt (66)
- python读取文件夹下所有文件 (59)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)