admin管理员组

文章数量:1559101

 

linux下配置多个python版本

总之因为这样那样的原因,遇到了要在服务器端配置多个python版本的情况。提供python版本链接https://www.python/ftp/python/ 

首先想到的是建立自己的虚拟环境,参考如下链接:https://blog.csdn/qq_45603919/article/details/108924018

但是,,,emmm遇到了服务器经常断网的问题,所以想到screen命令,参考如下:

建立会话:screen -s xxx

重新加载会话:screen -rd xxx

结束会话:screen -x -s xxx quit

但是又遇到迷一样的情况,这样那样的原因导致虚拟环境不见了。。。。所以我们就在服务器上已经安装python3.8的情况下安装一个低版本的python3.5或者3.6

 

1:在 https://www.python/ftp/python/ 中找到自己想要下载的版本使用命令:wget https://www.python/ftp/python/3.8.0/python-3.??rc1.tgz

遇到一个情况如下图所

 

 这时候 su root 输入密码,然后重新运行指令即可。如下图所示:

 

 

2.接下来就是解压---tar -zxvf python-3.5.4rc1.tgz,进入解压目录---cd python-3.5.4rc1,配置安装 ---./configure --prefix=/usr/local/python3---make----make install---./configure --prefix=/usr/local/python3.5---make---make install---修改软链接

3.最后还面临一个问题就是pip3原来指向的是其他python版本,这样在python3.5下如何安装环境呢?---------

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

 

 

python3.5 get-pip.py

这条指令中3.5修改成对应python版本   

pip -v

查看pip安装是否成功 

如果不成功参考pip 的手动安装  https://www.jianshu/p/2f71e41450f7 

https://zhuanlan.zhihu/p/37473690

安装好对应pip版本,接下来就可以配置自己想要的环境了~

备注:但是作者在实操作中遇到了更复杂的状况,尝试了很多方法包括卸载pip重装对应版本、更换源

更换源:https://blog.csdn/wang725/article/details/79902004  在原有源的基础上添加了

deb http://cn.archive.ubuntu/ubuntu bionic main multiverse restricted universe
deb http://cn.archive.ubuntu/ubuntu bionic-updates main multiverse restricted universe
deb http://cn.archive.ubuntu/ubuntu bionic-security main multiverse restricted universe
deb http://cn.archive.ubuntu/ubuntu bionic-proposed main multiverse restricted universe

sudo apt-get install python3-pip

sudo apt-get install python3-distutils

python默认是没有安装setuptools这个模块的,这也是一个第三方模块,所以在利用setup.py时会报错。

  • linux环境下

    (1)执行“ wget http://pypi.python/packages/source/s/setuptools/setuptools-0.6c11.tar.gz”命令,下载setuptools安装包;

    (2)执行“ tar -xvf setuptools-0.6c11.tar.gz”命令,将setuptools包解压缩;

    (3)执行“cd setuptools-0.6c11”命令,切换到setuptools对应目录;

    (4)执行“python setup.py build”命令,编译setuptools;

    (5)执行“python setup.py install”命令,安装setuptools;

    (6)此时setuptools模块就安装成功了,就可正常使用python安装其他模块。

本文标签: 版本pippython