Skip to content

Latest commit

 

History

History
99 lines (77 loc) · 3.13 KB

pyenv.md

File metadata and controls

99 lines (77 loc) · 3.13 KB

step 1

安装库文件 sudo apt-get update sudo apt-get update sudo apt-get install make build-essential libssl-dev zlib1g-dev sudo apt-get install libbz2-dev libreadline-dev libsqlite3-dev wget curl sudo apt-get install llvm libncurses5-dev libncursesw5-dev

step2

下载安装pyenv 到home/下的.pyenv git clone https://github.com/pyenv/pyenv.git ~/.pyenv

step3

设置环境变量 echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshenv echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshenv

step4

增加pyenv init echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.zshenv 更新 source ~/.zshenv

保证此条命令时添加到/.zshenv 的末尾,因为它不是一条path,/.zshenv首先会寻找path,如果再中途遇到非path会出错 查看命令 tail ~/.zshrc

step5

pyenv的常用命令 pyenv version # 查看当前系统的python版本 pyenv versions # 查看当前系统中所有存在的python pyenv install --list # 查看当前可供安装的python版本 pyenv install x.x.x # pyenv unintall x.x.x pyenv local x.x.x # 告诉某个本地文件夹使用那个版本 pyenv global x.x.x # 设置当前全局的python版本 pyenv global system # 设置为系统的python版本 pyenv shell x.x.x 优先级:shell > local > global pyenv rehash # 当你安装一个新的python版本时要重新哈希一下

更新: cd ~/.pyenv 或者 cd $(pyenv root) git pull

cd ~/.pyenv sudo mkdir cache wget -c http://mirrors.sohu.com/python/3.7.1/Python-3.7.1.tar.xz -P ~/.pyenv/cache/ pyenv install 3.6.4 -v

step6

背景:pyenv通过使用virtualenv 创建虚拟环境,实现了真正的环境隔离,每一个项目都使用一个单独的环境即虚拟环境

stepA

安装 cd .pyenv/plugins git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv

stepB

增加环境变量 echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshenv

stepC

重启shell exec "$SHELL"

stepD

命令 1 #创建一个版本为2.7.10的python为于${pyrnv root}/version 下的my-vir...文件夹下 pyenv virtualenv 2.7.10 my-virtual-env-2.7.10

pyenv virtualenvs # 显示当前系统中有的虚拟环境 pyenv activate # 激活虚拟环境 pyenv deactivate # 不激活虚拟环境

pyenv uninstall my-virtual-env # 删除当前的虚拟环境 pyenv virtualenv-delete my-virtual-env # 删除当前的虚拟环境

本身的下载地址下载很缓慢

v=3.7.3;wget http://npm.taobao.org/mirrors/python/$v/Python-$v.tar.xz -P ~/.pyenv/cache/;pyenv install $v

根目录创建.pip文件:mkdir ~/.pip 创建文件pip.conf:vim .pip/pip.conf 点击“i”键,进入编辑模式,复制信息: [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple trusted-host = pypi.tuna.tsinghua.edu.cn 这个更换的是清华的源,清华的源5分钟同步官网一次,建议使用。 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/ 阿里云 http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban) http://pypi.douban.com/simple/ 中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/