新环境中 多个python版本 安装 python2.7 python3.5 python3.6

1.aliyun上的新环境,默认python3.5html

直接运行 python2 python3 pip3python

2.cd /usr/local/lib linux

3.mkdir python3.6c++

4.wget --no-check-certificate https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz数据库

5.tar -xzvf Python-3.6.5.tgzui

这里 使用cp .net

cp: omitting directory `foldera/' htm

cp -r /usr/local/lib/python3.6/Python-3.6.5 /usr/local/lib #这里用-r 表示 使用迭代的方法所有子目录拷贝blog

mv ip

mv Python-3.6.5 python3.6

同级目录下若是3.6 存在就拷贝到3.6 里面,目录名为3.6.5;若是没有3.6目录,就直接更名为3.6

6.检测环境 编译 安装

./configure --prefix = /usr/local/python3.6 #这里就是那个目录

make#这里失败 apt-get install build-essential也就是说,安装了该软件包,编译c/c++所须要的软件包也都会被安装。所以若是想在Ubuntu中编译c/c++程序,只须要安装该软件包就能够了。

make install

zipimport.ZipImportError: can't decompress data; zlib not available

apt-get install zlib*

 

7.建立连接 并验证

ln -s /usr/local/python3.6 /bin/python3 /usr/bin/python3.6

root@iZ2ze88rg4xz5qs8lcjjd4Z:~# which python3.6
/usr/bin/python3.6

这里的目录结构有点乱了

lib下放的是python相关不一样版本的库文件等 在上级local目录下有个python3.6的目录,里面有 python bin目录这里将这个bin里面的目录建立连接

find /usr -name mystrtoul

locate搜索linux系统中的文件,它比find命令快。由于它查询的是数据库(/var/lib/locatedb

whereis“命令能够搜索linux系统中的全部可执行文件即二进制文件

which命令查看系统命令是否存在,并返回系统命令所在的位置

type命令查看系统中的某个命令是否为系统自带的命令

参考

https://www.cnblogs.com/yqpy/p/9116590.html

http://blog.sina.com.cn/s/blog_141ad59470102xm1g.html

https://blog.csdn.net/yzpbright/article/details/81515459

https://blog.csdn.net/u014749862/article/details/54430022/

https://www.linuxidc.com/Linux/2015-01/111116.htm

https://jingyan.baidu.com/article/335530dab6fe0919ca41c365.html

相关文章
相关标签/搜索