python

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

2016-12-03  本文已影响246人  254ea1c808cf

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

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事例图片](http://upload-images.jianshu.io/upload_images/3721191-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访问](http://upload-images.jianshu.io/upload_images/3721191-c676d0b0441e1576?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
#ide选择
-**关于python开发的ide选择,推荐pycharm。不过这个可以根据个人喜好,不管选择哪个,用着顺手就好。**
上一篇 下一篇

猜你喜欢

热点阅读