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

来源:互联网 发布:套马杆网络歌手演唱 编辑:程序博客网 时间:2024/06/05 15:09

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

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

pyenv环境的介绍

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

pyenv的安装

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

yum -y install gitcurl -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/cachewget -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事例图片

-2. version 查看当前处于激活状态的版本,括号中内容表示这个版本是由哪条途径激活的(global、local、shell)

pyenv version

version事例图片

-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的设置

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访问

ide选择

-关于python开发的ide选择,推荐pycharm。不过这个可以根据个人喜好,不管选择哪个,用着顺手就好。

1 0
原创粉丝点击