安装pyenv以后,他会在你的$PATH中增加环境变量,如下: ❯ echo $PATH /Users/allenjol/.pyenv/plugins/pyenv-virtualenv/shims:/Users 安装pyenv-virtualenv Linux下安装 git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/ pyenv-virtualenv # 配置环境变量 echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile source ~/.bash_profile MacOS下安装 git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc exec "$SHELL" 使用pyenv-virtualenv # 创建venv环境 pyenv
. >>> 删除版本 ☁ ~ pyenv uninstall 3.6.6 pyenv-virtualenv pyenv已经很强大了,但还不够,如果我们希望每个项目的依赖都是独立的,而不是全部安装在同一版本的 python中 就需要用到 pyenv-virtualenv pyenv-virtualenv是pyenv的一个插件,用于创建指定版本的虚拟环境, github源码 安装 ☁ ~ brew install pyenv-virtualenv ☁ ~ echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc 创建虚拟环境 ☁ ~ pyenv virtualenv (created from /Users/long/.pyenv/versions/2.7.14) 启用虚拟环境 ☁ ~ pyenv activate my-virtual-env-2.7.14 pyenv-virtualenv information. >>> 删除虚拟环境 最简单粗暴的方式即可: ☁ ~ rm -rf ~/.pyenv/versions/my-virtual-env-2.7.14 小结 pyenv用于管理版本,pyenv-virtualenv
: activate kevin_py pyenv-virtualenv: prompt changing will be removed from future release. configure (kevin_py) [root@localhost ~]# source deactivate pyenv-virtualenv: deactivate 2.7.5/envs/kevin_py [root @localhost ~]# [root@localhost ~]# pyenv activate kevin_py pyenv-virtualenv: prompt changing will be : activate kevin_py pyenv-virtualenv: prompt changing will be removed from future release. configure 退出虚拟环境 (kevin_py) [root@localhost ~]# source deactivate pyenv-virtualenv: deactivate 2.7.5/envs/kevin_py
make patch zlib-devel gdbm-devel openssl-devel sqlite-devel bzip2-devel readline-devel 安装 Pyenv 以及 pyenv-virtualenv 2. pyenv-virtualenv 使用篇 pyenv-virtualenv 是用来创建一个干净的虚拟 Python 环境的。在我们需要区分环境的时候我们就可以用到他。
brew update brew install pyenv brew install pyenv-virtualenv 当前安装版本: pyenv --version pyenv 2.2.2 配置 pyenv 和 pyenv-virtualenv export PYENV_ROOT="$HOME/.pyenv" export PATH="$PYENV_ROOT/bin:$PATH" eval "
解决如下: 先用这个命令更新一下 brew upgrade --HEAD pyenv-virtualenv 如果上一个命令提示: Error: invalid option: --HEAD,就换下面这个命令 brew install --HEAD pyenv-virtualenv pyenv常用命令 1、查看已安装的version版本 $ pyenv versions 如果你Mac没装过其他版本的话 会显示这个
这么挑剔的要求,virtualenv表示实现起来毫无压力... virtualenv就是python的虚拟化环境,用于管理python包,让系统环境干净 安装pyenv-virtualenv 下载代码 git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv 配置自动激活 echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc 重新启动shell source ~/.zshrc pyenv-virtualenv的使用 创建3.6.2
. >>> ➜ ~ 切换全局的Python版本 pyenv global 3.6.1 2.2 pyenv和virtualenv的搭配使用 pyenv-virtualenv是pyenv的一个plugin plugins ➜ plugins git:(master) git clone https://github.com/yyuu/pyenv-virtualenv.git Cloning into 'pyenv-virtualenv Python.framework/Versions/2.7) ➜ python git:(master) ✗ ➜ python git:(master) ✗ pyenv activate mypro_27 pyenv-virtualenv
pyenv 拥有一个名为 pyenv-virtualenv 的插件,它让处理多个 Python 版本和多个虚拟环境变得轻而易举。 如果你对 pyenv、pyenv-virtualenv 以及 virtualenv 或 venv 等工具之间的区别感到困惑,不必担心,你并不孤单。 pyenv-virtualenv 负责管理跨不同 Python 版本的虚拟环境。 如果你习惯使用 virtualenv 或 venv,也不用担心:pyenv 能够与它们很好地协作。 实际上,如果你愿意,可以继续沿用你现有的工作流程,尽管我认为在需要在不同环境之间切换且这些环境要求不同 Python 版本时,pyenv-virtualenv 能提供更流畅的体验。 好消息是,由于你使用了 pyenv-installer 脚本来安装 pyenv,你已经安装好了 pyenv-virtualenv,随时可以使用。
但是,如果你使用了pyenv,就需要安装pyenv-virtualenv插件而不是virtualenv软件来使用virtualenv的功能。 我们直接从github上clone项目到本地 git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv 有了pyenv-virtualenv以后,我们可以为同一个Python解释器,创建多个不同的”工作环境”。 37227854/pyenv-build-failed-ubuntu-15-04-using-python-build-20160509 [4] https://github.com/pyenv/pyenv-virtualenv
这里安装官方的建议,使用 pyenv + pyenv-virtualenv 。 安装Pyenv brew install pyenv pyenv-virtualenv 这里遇到的第一个问题是,brew update的时候报错,报错信息如下: Error: homebrew-core Perhaps pyenv-virtualenv has not been loaded into your shell properly.
v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> /etc/profile source /etc/profile 安装pyenv-virtualenv git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv 添加环境变量
github.com/yyuu/pyenv.git ~/.pyenv git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv help", "copyright", "credits" or "license" for more information. >>> 3.利用virtualenv 创建虚拟python环境 (1).pyenv-virtualenv 插件安装:项目主页:https://github.com/yyuu/pyenv-virtualenv pyenv virtualenv是pyenv的插件,为UNIX系统上的Python virtualenvs git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv echo 'eval
pyenv 和 virtualenv pyenv https://github.com/pyenv/pyenv virtualenv virtualenv https://github.com/pyenv/pyenv-virtualenv pyenv-master.zip 解压缩到~/.pyenv 目录下 pyenv-virtualenv-master.zip 解压缩放到/.pyenv/plugins/pyenv-virtualenv
安装插件pyenv-virtualenv 参考文章:http://www.tiny-coder.com/home-article-51.html pyenv-virtualenv插件安装:项目主页:https ://github.com/yyuu/pyenv-virtualenv pyenv virtualenv是pyenv的插件,为UNIX系统上的Python virtualenvs提供pyenv virtualenv git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv echo 'eval "
:https://www.douban.com/note/616389950/ 2.Python版本管理:pyenv和pyenv-virtualenv(MAC、Linux)、virtualenv和virtualenvwrapper
/master/bin/pyenv-installer | bash 内容除了包含pyenv以外,还包含如下插件: pyenv-doctor pyenv-installer pyenv-update pyenv-virtualenv From https://github.com/yyuu/pyenv-virtualenv * branch master -> FETCH_HEAD Already up-to-date 在pyenv中,也包含这么一个插件,pyenv-virtualenv,可以实现同样的功能。
web ~]# pyenv deactivate [root@web ~]# 删除某个virtualenv [root@web ~]# pyenv virtualenv-delete root364 pyenv-virtualenv
当然也可以使用第一种 git 下载pyenv git clone https://github.com/pyenv/pyenv.git ~/.pyenv 除此之前还需要下载pyenv虚拟环境包管理工具pyenv-virtualenv : $ git clone https://github.com/pyenv/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv 然后我们在Mac
pyenv shell只作用于当前会话 $ pyenv shell system Virtualenv 插件,在plugins/pyenv-virtualenv $ pyenv virtualenv