天天看点

Python开发环境之pyenv环境搭建

首先到Github上下载Pyenv相应的一键安装脚本,

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

安装完毕,设置环境变量,设置环境变量,可以添加到个人家目录的.bashrc或.bash_profile及系统的全

  局的/etc/profile,

<code># Load pyenv automatically by adding</code>

<code># the following to ~/.bash_profile:</code>

<code>export</code> <code>PATH=</code><code>"/home/lavenliu/.pyenv/bin:$PATH"</code>

<code>eval</code> <code>"$(pyenv init -)"</code>

<code>eval</code> <code>"$(pyenv virtualenv-init -)"</code>

设置完毕之后,可以在命令行进行验证,

<code>[lavenliu@VM_113_230_centos ~]$ . ~/.bash_profile   </code>

<code>[lavenliu@VM_113_230_centos ~]$ pyenv </code>

<code>pyenv 20160726</code>

<code>Usage: pyenv &lt;</code><code>command</code><code>&gt; [&lt;args&gt;]</code>

<code>Some useful pyenv commands are:</code>

<code>   </code><code>commands    List all available pyenv commands</code>

<code>   </code><code>local</code>       <code>Set or show the </code><code>local</code> <code>application-specific Python version</code>

<code>   </code><code>global      Set or show the global Python version</code>

<code>   </code><code>shell       Set or show the shell-specific Python version</code>

<code>   </code><code>install</code>     <code>Install a Python version using python-build</code>

<code>   </code><code>uninstall   Uninstall a specific Python version</code>

<code>   </code><code>rehash      Rehash pyenv shims (run this after installing executables)</code>

<code>   </code><code>version     Show the current Python version and its origin</code>

<code>   </code><code>versions    List all Python versions available to pyenv</code>

<code>   </code><code>which</code>       <code>Display the full path to an executable</code>

<code>   </code><code>whence      List all Python versions that contain the given executable</code>

<code>See `pyenv help &lt;</code><code>command</code><code>&gt;' </code><code>for</code> <code>information on a specific </code><code>command</code><code>.</code>

<code>For full documentation, see: https:</code><code>//github</code><code>.com</code><code>/yyuu/pyenv</code><code>#readme</code>

 以上都没有问题。比如,安装一个3.5.2的版本Python,

<code>pyenv </code><code>install</code> <code>3.5.2</code>

如果下载速度慢的话,可以事先下载之,放到~/.pyenv/cache目录即可。修改~/.pyenv/plugins/python-build/share/python-build/3.5.2文件,

<code>cat</code> <code>~/.pyenv</code><code>/plugins/python-build/share/python-build/3</code><code>.5.2</code>

<code>#require_gcc</code>

<code>install_package </code><code>"openssl-1.0.2g"</code> <code>"https://www.openssl.org/source/openssl-1.0.2g.tar.gz#b784b1b3907ce39abf4098702dade6365522a253ad1552e267a9a0e89594aa33"</code> <code>mac_openssl --</code><code>if</code> <code>has_broken_mac_openssl</code>

<code>install_package </code><code>"readline-6.3"</code> <code>"http://ftpmirror.gnu.org/readline/readline-6.3.tar.gz#56ba6071b9462f980c5a72ab0023893b65ba6debb4eeb475d7a563dc65cafd43"</code> <code>standard --</code><code>if</code> <code>has_broken_mac_readline</code>

<code>if</code> <code>has_tar_xz_support; </code><code>then</code>

<code>  </code><code>install_package </code><code>"Python-3.5.2"</code> <code>"~/.pyenv/cache/Python-3.5.2.tar.gz"</code> <code>ldflags_dirs standard verify_py35 ensurepip</code>

<code>else</code>

<code>fi</code>

由于没有~/.pyenv/cache目录,进行手工创建,

<code>$ </code><code>mkdir</code> <code>~/.pyenv</code><code>/cache</code>

如果使用手工安装,则需要安装一些依赖,

<code># yum install -y gcc make patch gdbm-devel openssl-devel sqlite-devel zlib-devel bzip2-devel readline-devel</code>

需要事先准备好Python-3.5.2.tar.gz的安装包,放到~/.pyenv/cache目录下。然后,在命令行直接使用pyenv install 3.5.2即可,

<code>$ pyenv </code><code>install</code> <code>3.5.2</code>

安装完毕,使用version命令进行查看,

<code>pyenv version</code>

<code>3.5.2 (</code><code>set</code> <code>by </code><code>/home/lavenliu/</code><code>.python-version)</code>

至此,已经安装完毕。

版权声明:原创作品,如需转载,请注明出处。否则将追究法律责任

本文转自    bigstone2012   51CTO博客,原文链接:http://blog.51cto.com/lavenliu/1836500