CentOs7.5下安装python3,修改源,创建虚拟环境

1. 安装依赖包

yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

2. 安装python3.6.7

[root@localhost ~] mkdir /usr/local/python3
[root@/usr/local/python3] wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tar.xz
[root@python3] cd Python-3.6.7/
[root@Python-3.6.7] ./configure prefix=/usr/local/python3
[root@Python-3.6.7] make && make install

python2在/usr/local目录下,python3也装此处

3. 建立软连接

[root@localhost ~] ln -s /usr/local/python3/bin/python3 /usr/bin/python3
[root@localhost ~] ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

4. 修改镜像源

为什么要修改镜像源??

一个大型的项目需要pip安装很多第三方包,需要从 https://pypi.org/ 资源库中下载,而其服务器在国外,面临下载速度慢,甚至无法下载。这时,需要配置一个国内源。

阿里云 http://mirrors.aliyun.com/pypi/simple/
豆瓣 http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中科大 http://pypi.mirrors.ustc.edu.cn/simple/
[root@localhost ~] cd ~
[root@localhost ~] mkdir .pip
[root@localhost .pip] cd .pip vim pip.conf

# 进入后添加以下内容,保存退出.
[global]
index-url = https://mirrors.aliyun.com/pypi/simple

进入后添加以下内容,保存退出.

5. 创建虚拟环境

为什么要创建虚拟环境??
如果在一台主机上, 开发多个不同的项目, 需要用到同一个包的不同版本, 在同一个目录下安装或者更新, 新版本会覆盖以前的版本, 其它的项目就无法运行了。
虚拟环境可以搭建独立的python运行环境, 使得单个项目的运行环境与其它项目互不影响
mkvirtualenv用法:安装创建激活三步走

$sudo pip3 install virtualenv
$sudo pip3 install virtualenvwrapper

# 查找python安装路径
$ whereis python

$ virtualenv -p  /usr/local/bin/python3.6  spider
$ source spider/bin/activate
创建虚拟环境 mkvirtualenv -p python3 名称
查看虚拟环境  workon 两次tab键
使用虚拟环境: workon 名称
退出虚拟环境: deactivate
删除虚拟环境:rmvirtualenv spider
查看虚拟环境中安装的包 : pip freeze
生成requirements.txt文件 pip freeze > requirements.txt

亲测有效 本人微信vip213916

大蛇王总结也很棒

你可能感兴趣的:(工具)