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的设置可以自行摸索,测试
相关文章推荐
- 【Python配置】使用pyenv与virtualenv搭建单机多版本python多虚拟环境开发
- [转]用pyenv 和 virtualenv 搭建单机多版本python 虚拟开发环境
- 使用Virtualenv搭建python虚拟开发环境介绍
- 用pyenv和virtualenv搭建单机多版本python虚拟开发环境
- 用pyenv和virtualenv搭建单机多版本python虚拟开发环境-命令
- Centos7下,Python多版本管理器pyenv和虚拟环境pyenv-virtualenv的安装配置
- 用pyenv 和 virtualenv 搭建单机多版本python 虚拟开发环境
- 用pyenv和virtualenv搭建单机多版本python虚拟开发环境
- 用pyenv 和 virtualenv 搭建单机多版本python 虚拟开发环境
- CentOS下用pyenv 和 virtualenv 搭建单机多版本python 虚拟开发环境
- 用pyenv 和 virtualenv 搭建单机多版本python 虚拟开发环境
- 如何利用pyenv 和virtualenv 在单机上搭建多版本python 虚拟开发环境
- 用pyenv 和 virtualenv 搭建单机多版本python 虚拟开发环境
- 用pyenv 和 virtualenv 搭建单机多版本python 虚拟开发环境
- 【转载】CentOS下用pyenv 和 virtualenv 搭建单机多版本python 虚拟开发环境
- 配置python虚拟环境Virtualenv及pyenv
- 通过pyenv和virtualenv创建多版本Python虚拟环境
- AIR2.0入门教程:新特性介绍以及开发环境的配置
- 1 kinect for windows(k4w) sdk介绍与环境配置以及k4w开发的一些学习资料
- pyenv和virtualenv在Linux下搭建python虚拟环境