前言
最近买了个云服务器,Linux自带python2.7,都快出python4了,这至少怎么说也得换个python3.6以上的玩玩啊,刚好记录一下安装过程,顺便安装了极其好用的virtualenv,希望对正在安装的人也有帮助。
安装步骤
python3
cd /usr/bin/ mv python python.bak
把/usr/bin/yum
和/usr/libexec/urlgrabber-ext-down
两个文件的第一行#! /usr/bin/python
修改为 #! /usr/bin/python2
vim /usr/bin/yum
vim /usr/libexec/urlgrabber-ext-down
同样把第一行#! /usr/bin/python修改为#! /usr/bin/python2
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc -y
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz
tar -xvf Python-3.6.8.tgz cd Python-3.6.8 ./configure --prefix=/usr/local/python36/ make make install
cd /usr/local/python36/bin #python ln -s /usr/local/python36/bin/python3 /usr/bin/python #pip ln -s /usr/local/python36/bin/pip3 /usr/bin/pip
如果出现ln: failed to create symbolic link ‘/usr/bin/pip’: File exists
,则执行以下命令:
mv /usr/bin/pip /usr/bin/pip.bak ln -s /usr/local/python36/bin/pip3 /usr/bin/pip
在终端输入python
virtualenv安装
yum install python-virtualenv #豆瓣源快一点 pip install virtualenv virtualenvwrapper -i http://pypi.douban.com/simple --trusted-host pypi.douban.com #创建一个虚拟环境目录,这个随意,我是直接在root下了 mkdir env #复制find结果 find / -name "virtualenvwrapper.sh" -type f
操作.bashrc文件,vi ~/.bashrc
,在这个文件结尾加上:
#/usr/bin/virtualenvwrapper.sh 这个路径根据刚才执行find命令结果,我的是这个 source /usr/bin/virtualenvwrapper.sh export WORKON_HOME=$HOME/【刚才创建的虚拟环境目录】
wq保存,执行以下命令:
source ./bashrc find / -name "virtualenv" #复制find结果 #/usr/local/python36/bin/virtualenv 是前一步find结果 ln -s /usr/local/python36/bin/virtualenv virtualenv
1.列出所有虚拟环境
workon
2.切换到虚拟环境
workon py3
3.退出虚拟环境
deactivate
4.删除虚拟环境
rmvirtualenv py3
5.创建虚拟环境
cd env #py3为虚拟环境名 virtualenv -p /usr/bin/python py3
结束
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论