Linux CentOS7.3 上部署Python3环境、virtualenvwrapper

一、CentOS 上部署Python3

1、安装依赖包

# yum -y install zlib-devel bzip2-devel openssl-devel sqlite-devel readline-devel curl epel-release gcc

2、官网下载python原码包

# curl -o python3.6.tgz https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

3、解压安装

# tar -xf Python-3.6.5.tgz -C /usr/local/src/

4、修改配置文件
首先进入上一步解压的目录

# cd /usr/local/src/Python-3.6.5/
# 执行如下命令,取消对应位置的注释
# sed -ri 's/^#readline/readline/' Modules/Setup.dist
# sed -ri 's/^#(SSL=)/\1/' Modules/Setup.dist
# sed -ri 's/^#(_ssl)/\1/' Modules/Setup.dist
# sed -ri 's/^#([\t]*-DUSE)/\1/' Modules/Setup.dist
# sed -ri 's/^#([\t]*-L\$\(SSL\))/\1/' Modules/Setup.dist

5、开始编译安装

# ./configure --enable-shared
# --enable-shared 指定安装共享库,共享库在使用用其他需调用用python的软件时会用用到,比比如使用用mod_wgsi连接Apache与python时需要
# make -j 2 && make install
# -j cpu核心心数

6、配置共享库文文件

1)为所有用用户设置共享库目目录

# vi /etc/profile

 在文文件末尾写上如下内容:

# python3.6 共享库目目录
  export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

2) 假如 pycharm 在连接到这台机器的 python 解释器时仍然报找不到libpython3.6m.so.1.0 文件编辑文件 /etc/ld.so.conf.d/python3.conf 内容如下: /usr/local/lib
3)刷新环境变量

#source /etc/profile

7、测试python

# python3
Python 3.6.3 (default, Dec 17 2017, 04:11:01)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux
Type "help", "copyright", "credits" or "license" for
more information.
>>> print('qf')
qf
>>> exit()

8、测试 pip3

# pip3 -V
pip 9.0.1 from /usr/local/lib/python3.6/site-packages(python 3.6)

假如上面显示的含有 python3.6 就没问题了,说名 pip3 安装的模块会安装到上面显示的目录下

二、使用第三方的虚拟工具 Virtualenvwrapper

virtualenvwrapper 提供了一系列命令使得和虚拟环境⼯作变得愉快许多。它把你所有的虚拟环境都放在一个地方。更重要的是,你只需运行一个命令即可进入到你的虚拟环境,就不必像之前需要先进如虚拟环境的目录下安装(确保 virtualenv 已经安装了)

# pip3 install virtualenvwrapper

之后在用户家目录下的 .bashrc ⽂件⾥添加下⾯代码:

export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3.6
export WORKON_HOME=~/.virtualenv #这个可以自定义
source /usr/local/bin/virtualenvwrapper.sh

执行如下命令,创建存放虚拟环境的目录

mkdir ~/.virtualenv 
# 此目录应该和上面的 WORKON_HOME 变量的值相同

初始化一下

# source ~/.bashrc

基本使用: 创建一个虚拟环境:

# mkvirtualenv python3

这会在 ~/.vritualenv 中创建 my_project 问件夹。
在虚拟环境上工作:

# workon python3

或者,你可以创建一个项目,它会创建虚拟环境,并在$PROJECT_HOME 中创建一个项目目录。当你使用 workon myproject时,会 cd -ed 到项目目录中。

# mkproject myproject

virtualenvwrapper 提供环境名字的tab补全功能。当你有很多环境,并且很难记住它们的名字时,这就显得很有⽤。
当然你也可以在任何时候在命令⾏提示符中输⼊ workon 命令显示所
有的虚拟环境# workon

workon 也能停⽌你当前所在的环境,所以你可以在环境之间快速的
切换。
停止一个虚拟环境是一样的:# deactivate

删除: # rmvirtualenv my_project
列举所有的环境 # lsvirtualenv

生产环境给项目备注环境

#pip list
#pip3 freeze > requeire.txt
#将requeire.txt拷贝到项目目录
# pip3 install -r requeire.txt
#生产环境中这样快速配置环境
  1. 配置 pip3 使用本地源
mkdir ~/.pip
vi ~/.pip/pip.conf

写入如下内容:

[global]
index-url=https://mirrors.aliyun.com/pypi/simple
[list]
format=columns

安装ipython

# pip3 install ipython
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值