美文网首页python
python开发基础环境准备(linux版)

python开发基础环境准备(linux版)

作者: 254ea1c808cf | 来源:发表于2016-12-03 23:47 被阅读246次

    在安装开发环境之前,强烈建议有一个非常好的网络或者使用代理上网,否则在github中下载是件很痛苦的事!!!

    • pyenv环境的介绍
    • pyenv环境的安装
    • pyenv的基本操作
    • ipython介绍
    • jupyter的使用方法
    • ide-------------------

    pyenv环境的介绍

    pyenv是python开发环境的多版本管理,它是一个简单的纯shell脚本工具。在实际的开发工作中,当需要同时开启多个不同版本的python项目时,pyenv会为我们的工作带来极大的便利。

    pyenv的安装pyenv的项目可以在github中下载,里面的readme提供了详细的步骤解释。在linux中的安装步骤如下:

    -1.安装git,下载pyenv安装程序

    curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash```
    -**2.修改环境变量(家目录内的.bash_profile内增加以下内容):**```export PATH="~/.pyenv/bin:$PATH"
    eval "$(pyenv init -)"
    eval "$(pyenv virtualenv-init -)"```
    添加完之后执行环境变量文件:
    ```. ~/.bash_profile```
    -**3.安装python开发环境的依赖和编译工具:**
    ```yum -y install gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel```
    安装好以上的这些之后就可以选择安装合适版本的python包了。
    -**4.安装python**
     *python的安装提供两种方法:*
     (1)直接使用pyenv安装: 
    ```pyenv install 3.5.2 ```
    #####3.5.2是python的版本号,可以根据不同的需求自行更改。
     (2)如果方法1安装的速度很慢,可以尝试在国内的资源库中自行下载相应版本的安装包,放入 ~/.pyenv/cache 中(cache目录需要手动创建):
    ```mkdir ~/.pyenv/cachecd ~/.pyenv/cache
    wget -c http://mirrors.sohu.com/python/3.5.2/Python-3.5.2.tar.xz 
    pyenv install 3.5.2```
    安装完成后,在~/.pyenv/versions目录中,将会生成以版本号命名的目录。
    #pyenv的使用
    ##**pyenv共有11个不同的控制命令,下面列出常用的7个***
    -**1.versions查看当前 pyenv 可检测到的所有版本,处于激活状态的版本前以 * 标示。**
    ```pyenv versions```![versions事例图片](http:https://img.haomeiwen.com/i3721191/24bec7c47b6614e3?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    -**2. version 查看当前处于激活状态的版本,括号中内容表示这个版本是由哪条途径激活的(global、local、shell)**
    ```pyenv version```
    ![version事例图片](https://img.haomeiwen.com/i3721191/549cad2e6db56195?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    -**3.install 使用 python-build插件安装一个 Python 版本,到 $PYENV_ROOT/versions 路径下。**
    ```pyenv install -v 2.7.5# -v选项可以输出下载的详细信息```
    -**4.uninstall 卸载一个python版本**
    ```pyenv uninstall 2.7.5```
    -**5.rehash 为所有已安装的可执行文件 (如:~/.pyenv/versions/*/bin/*) 创建 shims,因此,每当你增删了 Python 版本或带有可执行文件的包(如 pip)以后,都应该执行一次本命令**
    ```pyenv install 2.7.5pyenv rehash```
    -**6.global 设置全局的 Python 版本,通过将版本号写入 ~/.pyenv/version 文件的方式。(不建议使用此命令来设置)**
    ```pyenv global 3.5.2```
    -**7.local 通过设置当前目录的.python-version文件来确定本目录的python版本。**
     ***(值得注意的是,local设置的版本优先级比global要高,pyenv 会从当前目录开始向上逐级查找 .python-version 文件,直到根目录为止。若找不到,就用 global 版本)***
    ```pyenv local 3.5.2```
    ![local的设置](http:https://img.haomeiwen.com/i3721191/51bf3ffb01773f9f?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    #ipython介绍
    ***ipython作为python的扩展,非常的好用。在原来的基础上,ipython增加了许多的便捷元素,加快了开发者的工作效率,常用的功能有: 自动补全、快捷的帮助文档、在ipython终端中使用shell命令、书签、记录、运行和调试、强大的ipython notebook(现在叫jupyter)等。这里不对它的功能进行详细的讲解,会在以后的实际开发中再发相关博文。***
    #jupyter的安装与使用
    **jupyter作为ipython中的一项功能,它的作用是为开发者打开一个通过网页使用的ipython终端,支持markdown单元和code单元。使用起来很方便。**
    -**1.juypter作为ipython的功能,需要先安装ipython。如果已经完成了上述的pyenv和python3.5.2的安装,那么这一步将会非常的简单,直接使用pip命令即可:**
    ```pip install ipython```
    -**2.安装jupyter。同样使用pip来安装:**
    ```pip install jypyter```
    -**3.开启jupyter。使用jupyter notebook --ip=监听地址 --no-browser(无浏览器启动,linux没有安装桌面或者没有浏览器时)**
    ```jupyter notebook --ip=0.0.0.0 --nobrowser```
    此时你就可以通过页面来访问jupyter了。默认端口是8888。
    ![jupyter访问](https://img.haomeiwen.com/i3721191/c676d0b0441e1576?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    #ide选择
    -**关于python开发的ide选择,推荐pycharm。不过这个可以根据个人喜好,不管选择哪个,用着顺手就好。**

    相关文章

      网友评论

      本文标题:python开发基础环境准备(linux版)

      本文链接:https://www.haomeiwen.com/subject/cjzcmttx.html