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
-2. version 查看当前处于激活状态的版本,括号中内容表示这个版本是由哪条途径激活的(global、local、shell)
pyenv 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
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。
ide选择
-关于python开发的ide选择,推荐pycharm。不过这个可以根据个人喜好,不管选择哪个,用着顺手就好。
- python开发基础环境准备(linux版)
- python开发环境准备
- python基础教程学习笔记 — 准备Linux下开发环境
- 准备一个linux 开发环境
- Centos7 中 python 开发环境准备
- 机器学习之python开发环境准备
- linux下lua开发环境准备
- 基础:构建Python开发环境
- 初学Python环境准备
- 2.python环境准备
- Android应用开发学习总结(一)——环境搭建与基础准备
- Python基础 1----Python语言基础和Python环境准备与安装
- Python学习:selenium2 + python3.3.5 开发环境准备
- python基础教程学习笔记 — 准备Windows下开发环境
- python基于Ubuntu下开发环境的准备
- Android 开发环境准备(Ubuntu)
- Java开发手册(一):环境准备
- struts2-准备开发环境
- Css Bug以及css hack 整合
- 【VS+IIS】发布网站
- 欧几里德算法
- poj 2159 Ancient Cipher 古老的密码
- 最开始的博客
- python开发基础环境准备(linux版)
- 【树莓派开发-Linux】sudo apt-get update
- 轻松自制flyme悬浮球
- Team Queue
- Leetcode||30.Substring with Concatenation of All Words
- |题目分类|动态规划
- RecyclerView notifyItem闪屏问题
- BP神经网络
- POJ - 3579(二分法找中位数)