linux下多版本python环境配置

1. 依赖
pyenv安装使用git

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

2. 创建用户python

# useradd python
# passwd python

3. 使用python用户登录

su – python

4. 开始部署pyenv

pyenv安装方式:

  • pyenv git方式安装 https://github.com/pyenv/pyenv
  • pyenv-installer 脚本自动安装 https://github.com/pyenv/pyenv-installer

以下将介绍使用 pyenv-installer 方式安装 pyenv

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

在python用户的~/.bash_profile中追加

export PATH=”/home/python/.pyenv/bin:$PATH”
eval “$(pyenv init -)”
eval “$(pyenv virtualenv-init -)”
$ source ~/.bash_profile

开始使用 pyenv

$ python -V
$ pyenv versions

5. pyenv 使用介绍

$ pyenv # 显示 pyenv 帮助
$ pyenv global x.x.x # 设置全局 python版本(应用到整个系统)
$ pyenv local x.x.x # 设置本地 python版本(子目录下会继承此设置)
$ pyenv shell x.x.x # 设置会话 python版本(作用于当前shell会话)
$ pyenv help install # 查看子命令帮助
$ pyenv install –list # 列出 pyenv 支持的所有版本

5.1 安装特定的 python 版本

5.1.1 online 安装指定 python 版本

$ pyenv install 3.5.3
$ pyenv versions

5.1.2. 使用缓存方式安装指定 python 版本

$ pyenv install 3.5.3 -v

> cache目录,如果目录不存在,就自己创建,在~/.pyenv目录下,新建cache目录,放入下载好的 python 文件。

> 不确定要哪一个文件,把下载的3个文件都放进去。

6. pyenv 使用 virtualenv 虚拟环境设置

> pyenv已经自带 Virtualenv插件,在plugins/pyenv-virtualenv

6.1 创建一个指定版本的虚拟环境空间

$ pyenv virtualenv 3.6.1 magedu361 # 创建出一个3.6.1版本的虚拟环境
$ pyenv versions # 真实目录在.pyenv/versions/
* system (set by /home/python/.pyenv/version)
3.5.3
3.6.1
3.6.1/envs/magedu361
magedu361

6.2 使用虚拟环境空间

$ mkdir -p magedu361/projects/cmdb
[[email protected] ~]$ cd magedu361/projects/cmdb
[[email protected] cmdb]$ pyenv local magedu361
(magedu361) [[email protected] cmdb]$ cd ..
[[email protected] projects]$ cd cmdb/

7. 部署 ipython 与 jupyter

7.1 配置pip

vi ~/.pip/pip.conf
[global]
index-url=https://mirrors.aliyun.com/pypi/simple/
 trusted-host=mirrors.aliyun.com

在不同的虚拟环境中,安装redis包,使用pip list看看效果。

$ pip -V

7.2 安装ipython

$ pip install ipython
$ ipython

7.3 部署 jupyter

安装Jupyter,也会自动安装ipython

$ pip install jupyter
$ jupyter notebook help

生成配置文件

$ jupyter notebook –generate-config
$ jupyter notebook password # 设置 jupyter 登录密码(也可以写入到配置文件中)
$ jupyter notebook –ip=0.0.0.0 –no-browser

生成密码

$ ipython
In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]: ‘sha1:ce23d945972f:34769685a7ccd3d08c84a18c63968a41f1140274′ # 复制密码‘sha:ce…’

修改默认配置文件

vim ~/.jupyter/jupyter_notebook_config.py
c.NotebookApp.ip=’*’ # 在所有IP上侦听
# c.NotebookApp.password = ‘string’
# The string should be of the form type:salt:hashed-password
c.NotebookApp.password = ‘sha:ce…刚才复制的那个密文’
c.NotebookApp.open_browser = False # 禁止自动打开浏览器
c.NotebookApp.port =8888 #随便指定一个端口

启动jupyter notebook

jupyter notebook

参考地址: <http://jupyter-notebook.readthedocs.io/en/latest/public_server.html>

python环境移植

pip freeze > requirement
pip install -r requirement
时间: 2024-10-25 22:50:18

linux下多版本python环境配置的相关文章

Ubuntu 下 vim 搭建python 环境 配置

在Windows下用惯了各种现成的工具,转到Linux下,一下没了头绪--好歹google出一些别人的心得,折腾来折腾去,也算是把开发环境配好了. 1. 安装完整的vim # apt-get install vim-gnome 2. 安装ctags,ctags用于支持taglist,必需! # apt-get install ctags 3. 安装taglist #apt-get install vim-scripts #apt-get install vim-addon-manager //

Windown下双版本python环境安装

Windown下双版本python环境安装[@虚拟机][Python3.6  Python2.7] 先开一个虚拟机,安装Win7Sp1以上的环境,非Sp1的话python3.x安装时会提示要求安装n多的库文件. 在python官网,下载python2.7和python3.x的版本,对于这操作系统的位数选择下载. 首先,安装python3.x,在安装时,记得勾选添加到全局变量,同时将安装目录修改成较为简洁的文件夹,例如:[c:\python36]再安装python2.7,一路默认安装即可.安装ov

Mac下多版本python环境搭建

Anaconda 最近发现Anaconda很好用.这里有篇关于如何使用的文章 pyenv pyenv是多版本的python管理器,可以让多个版本的python环境共存.如pypy,python2,python3等等 安装 1 $ brew install pyenv 或者 1 2 3 4 5 $ git clone https://github.com/yyuu/pyenv.git ~/.pyenv $ echo 'export PYENV_ROOT="$HOME/.pyenv"' &

win7和linux下的java开发环境配置

JDK环境变量配置是java开发者第一个要遇到的问题.下边介绍一下win7平台和linux下的jdk环境变量的配置 1.win7的配置 首先下载符合操作系统版本的jdk,比如最新的jdk8 下载链接http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html: 当然一般开发者不会最新的Jdk,现在主流的选择是jdk6和jdk7,当然越来越多的开发者切换到jdk8的平台. 下载之后,一路安装,

C++14系列(1):Linux下C++14开发环境配置

g++安装 參考地址: http://sysads.co.uk/2014/07/install-gcc-gnu-4-9-1-on-ubuntu-14-04/ 当前Ubuntu的LTS版本号为14.04,直接在apt-get命令安装的g++到不了5.0版本号,不能获得所有的c++14的支持.所以必须安装5.0以上版本号的g++.这里的方法例如以下: sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update sud

centos下多版本python及多开发环境的安装: pyenv&amp;virtualenv

参考:  http://www.it165.net/pro/html/201405/13603.htmlhttp://www.it165.net/os/html/201405/8348.html 1. 安装 yum groupinstall "Development tools" yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm

Selenium WebDriver + Python 环境配置

1.   下载必要工具及安装包 1.1.[Python开发环境] 下载并安装Python 2.7.x版本(当前支持2.x版本,不要下载最新的3.X的版本因为python3并非完全兼容python2) 下载地址:https://www.python.org/downloads/ 1.2.[python 的安装包管理工具]Pip pip 是python 软件包的安装和管理工具,有了这个工具,我们只需要一个命令就可以轻松的python 的任意类库. 下载地址: https://pypi.python.

windows和linux下 Python2,Python3 的环境及安装

目录 windows和linux下 Python2,Python3 的环境及安装 window下安装 一. 手动安装 二. pip安装 linux下 安装 更新Python 笔者有话 windows和linux下 Python2,Python3 的环境及安装 window下安装 1.下载安装包 https://www.python.org/downloads/ 2.安装 默认安装路径:C:\python27 3.配置环境变量 [右键计算机]-->[属性]-->[高级系统设置]-->[高级

1.python环境配置 - python基础入门

工欲善其事必先利其器,python学习首先要做得就是配置python环境.配置环境只需要下载Pycharm 和 Anaconda两个安装包即可,请跟上我得步伐,一步一步操作. 重要的事情说三遍: 先安装anaconda再安装pycharm 先安装anaconda再安装pycharm 先安装anaconda再安装pycharm 一.下载/安装Anaconda(同时支持 Linux,Mac,Windows三大平台,以windows为例)         1.下载地址:https://www.anac