您的位置:首页 > 编程语言 > Python开发

Python虚拟环境配置 ,主要介绍 pyenv 、 virtualenv 以及 Python的开发环境

2017-05-27 22:34 856 查看

Python虚拟环境配置

主要介绍 pyenv 、 virtualenv 以及 Python的开发环境

(一) 安装
pyenv


安装git

yum install -y git


通过pyenv installer 安装pyenv

curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash


配置环境变量,在~/.bash_profile里面添加如下代码

export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"


让内核重读配置文件,使环境变量生效

. ~/.bash_profile


(二) 安装
python


安装编译Python解释器需要的依赖包

yum install -y openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel gdbm-devel bzip2-devel patch gcc make


通过pyenv安装Python版本

pyenv install 3.5.2


pyenv install 3.6.1


通过pyenv查看所有的Python版本

pyenv versions


通过pyenv卸载Python版本

pyenv uninstall 3.5.2


(三) 使用通过
pyenv
安装的Python版本


通过pyenv local 命名使当前目录以及当前目录所在的子目录使用指定的Python版本

[root@7 python]# pyenv local 3.5.2


此时在当前的Python目录下会生成一个
.python-version
隐藏文件,表面当前目录使用的Python版本为3.5.2这个版本

同样可以删除这个
.python-version
隐藏文件,恢复默认的Python版本

通过pyenv global 命令设置系统的全局Python版本

pyenv global 3.5.2
。但是由于系统许多默认的配置都依赖于系统默认的Python版本,因此最好不好修改全局的Python版本

(四) 使用通过
pyenv
创建virtualenv 虚拟环境


创建 virtualenv 虚拟环境

pyenv virtualenv 3.5.2 yhy
:这里就创建了一个名为yhy的virtualenv环境

写在 virtualenv 虚拟环境

pyenv uninstall 3.5.2/envs/yhy


在同一个Python版本中可能会有很多的项目,那么virtualenv的功用就在这里了,它可以使得每一个项目在一个独立的Python虚拟环境中,项目之间使用的库不会相互干扰。

那么使用pip安装的库的时候,必须在一个虚拟环境中。

(五) 通过pip来安装
ipython
jupyter


pip的源默认是国外的pypi源,修改为阿里的pypi源

(yhy) [root@7 python]# mkdir ~/.pip
(yhy) [root@7 python]# vi ~/.pip/pip.conf
[global]
timeout = 6000
index-url = http://mirrors.aliyun.com/pypi/simple/ trusted-host = mirrors.aliyun.com


ipython是一个shell的Python解释器接口,可以运行Python代码

a15b
pip install ipython


输入命令:ipython
会出现一个交互式的shell接口

jupyter提供了一个web的交互式Python接口

(yhy) [root@7 python]# pip install jupyter
:安装jupyter

(yhy) [root@7 python]# jupyter notebook --allow-root
:启动jupyter notebook,这里会启动一个web程序,那么通过ssh 端口转发,可以在Mac上显示火狐浏览器的web界面,这个web界面是一个Python的交互式web接口。如果在linux上没有安装GUI图形界面,那么也可以
jupyter notebook --ip=0.0.0.0 --allow-root --no-browser
,让notebook监听在本机的任意端口,并且设置
--no-browser
,可以在客户端通过URL来访问,Mac浏览器中输入:
http://192.168.23.41:8888/tree
即可

-

# 这里对于 X11Forwarding 做一下简要的说明

在linux上,很少使用GUI的图形界面,有些软件给我们提供了gui配置接口,我们如何将图形输出到客户端呢?这就要通过配置服务端,也就是服务器linux上的ssh的X11Forwarding功能了

1:打开/etc/ssh/sshd_config,修改一下内容,并且重启sshd服务

AllowTcpForwarding yes
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes

2:在客户端(Mac系统)下载XQuartz图形接收工具,在xterm终端输入:
ssh -X root@192.168.23.41

3:在客户端的CRT上(此时CRT已经通过ssh连接到了服务器端)输入:
yum install -y xclock
xclock

4:如果在Mac系统上,也就是客户端出现一个图形的clock,那么表示X11Forwarding转发成功


(五) 非常好用的Python项目开发工具
Pycharm


下载最新的Pycharm安装包,如:
pycharm-professional-2017.1.3.tar
。解压之后,在./bin目录 , 直接执行
./pycharm.sh
命令,安装即可。

至于pycharm的设置可以自行摸索,测试
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: