Ubuntu下python使用pyenv+virtualenv进行版本和包隔离
2017-02-17 11:17
591 查看
安装pyenv
参考:https://github.com/pyenv/pyenvgit clone https://github.com/pyenv/pyenv.git ~/.pyenv echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc echo 'eval "$(pyenv init -)"' >> ~/.bashrc exec $SHELL
pyenv build依赖(Suggested build environment https://github.com/pyenv/pyenv/wiki):
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev
sudo mkdir /home/***/.pyenv/cache
pyenv基本命令:
pyenv versions #查看已安装的版本 pyenv version #查看当前的版本 pyenv global 3.3.5 ##指定当前版本 pyenv install --list #可以选择安装的版本 pyenv install -v 2.7.9 #安装2.7.9 pyenv uninstall 2.7.9 #卸载2.7.9
从官网安装时的速度惨不忍睹,可以使用迅雷等软件下载需要的版本放到~/.pyenv/cache文件夹下面(Ctrl+h 查看隐藏文件),然后执行 pyenv install 版本号 安装对应的python版本。
也可以复制下载链接用wget命令下载到指定文件夹:
sudo wget http://mirrors.sohu.com/python/3.5.2/Python-3.5.2.tar.xz -P ~/.pyenv/cache/ pyenv install -v 3.5.2
如果要安装anaconda 可以去清华的镜像站下载:https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/
参考:
https://segmentfault.com/a/1190000006174123
http://seisman.info/python-pyenv.html
https://my.oschina.net/davehe/blog/625896
利用virtualenv 创建虚拟python环境
参考:https://github.com/pyenv/pyenv-virtualenv
补充: 有时需要超级权限来执行python命令,sudo python **,会调用系统自带的Python环境,如果想要在超级权限下使用pyenv虚拟python环境,可以指定python解释器的路径,如:
sudo /home/username/.pyenv/versions/anaconda3-4.2.0/bin/python **.py
sudo pip install 时同理,可以指定虚拟环境的pip来安装
相关文章推荐
- Ubuntu 使用pycharm+virualenv+python 版本隔离开发环境搭建
- pyenv+virtualenv创建多版本隔离python环境
- Virtualenvwrapper在不同Python版本间切换使用
- Ubuntu下用pyenv进行python环境隔离
- Ubuntu中使用pyenv来安装多版本的Python
- python多版本管理centos下pyenv+virtualenv
- pyenv、virtualenv、virtualenvwrapper三种python多版本介绍
- 使用 virtualenvwrapper 隔离 python 项目的库依赖
- windows环境下使用virtualenv对python进行多版本隔离
- 如何使用virtualenvwrapper切换不同版本的python
- pyenv virtualenv完美创建区分python版本的虚拟环境
- Python多版本切换工具-Pyenv\virtualenv及Anaconda科学计算环境的配置
- Python多版本切换工具-Pyenv\virtualenv及Anaconda科学计算环境的配置
- python版本控制神器Virtualenvwrapper的使用
- 理解pyenv virtualenv对python版本控制的机理
- 使用virtualenvwrapper隔离python环境
- Python版本管理:pyenv和pyenv-virtualenv(MAC、Linux)、virtualenv和virtualenvwrapper(windows)
- 使用虚拟环境virtualenv/Virtualenvwrapper隔离多个python(tensorflow安装为例)
- 如何使用virtualenvwrapper切换不同版本的python
- [python]如何使用virtualenvwrapper切换不同版本的python?