设为首页 收藏本站
查看: 1399|回复: 0

[经验分享] 你所会用到的Python学习环境及工具

[复制链接]

尚未签到

发表于 2018-8-9 08:50:40 | 显示全部楼层 |阅读模式
  备注:所以使用的操作系统环境为CentOS 6.2
编译安装python 2.7及ipython
  1、下载所需要的程序包
  ipython-1.2.1.tar.gz Python-2.7.6.tar.xz # 请从官网下载指定的程序包。
  2、使用yum安装readline程序包
  ~ ]# yum -y install readline-devel
  如果不安装这个程序包,有可能导致python交互界面无法使用删除键”Backspace”
  3、安装gcc包,为编译python做准备
  ~ ]# yum -y install gcc
  4、解压并安装python2.7
  ~ ]# tar xf Python-2.7.6.tar.xz ~ ]# cd Python-2.7.6 ~ ]# ./configure --prefix=/usr/local/python27 ~ ]# make && make install
  5、安装ipython
  ipython是python命令行交互界面的一个增强型,支持变量自动补全,自动缩进的功能,内置有很多有用的功能和函数
~ ]# tar xf ipython-1.2.1.tar.gz ~ ]# cd ipython-1.2.1 ~ ]# /usr/local/python27/bin/python2.7 setup.py build ~ ]# /usr/local/python27/bin/python2.7 setup.py install  6、创建链接路径
~ ]# ln -sv /usr/local/python27/bin/python2.7 /usr/bin/python27 ~ ]# ln -sv /usr/local/python27/bin/ipython /usr/bin/  7、启用python27及 ipython交互界面
使用pyenv部署python
  pyenv的作用

  •   安装python解释器
  •   管理python版本
  •   通过插件可以管理python虚拟环境(相当于一个独立的版本)
  操作步骤
  1、安装git
  ~ ]# yum -y install git
  2、定义PYENV_ROOT
  ~ ]# export PYENV_ROOT=/opt/pyenv
  3、从官网上获取使用bash安装方法
  # 官网链接 https://github.com/yyuu/pyenv-installer # 执行安装指令 ~ ]# curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
  4、配置所需的环境变量
  ~ ]# vim /etc/profile.d/pyenv.sh export PATH="/opt/pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)" # 详细可以看上面安装完后的提示信息 ~ ]# sh /etc/profile.d/pyenv.sh
  5、测试pyenv是否正常
  ~ ]# pyenv version system (set by /root/.pyenv/version) # 当出现上面的输出信息,表示您的pyenv安装正常使用pyenv安装python 3.5.2
  1、安装所有所需要的程序包
  ~ ]# yum -y install gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel patch
  2、使用pyenv直接安装python 3.5.2
  # 如果上面安装pyenv正常的话,可直接使用下面命令安装 ~ ]# pyenv install 3.5.2
  pyenv的详细使用请查看帮助文档
  补充无法安装最新的python
  可以使用pyenv install —list 查看你可以安装的版本,如果你属于早期安装的pyenv,那么有可能你无法使用最新版的python,请使用update更新你的pyenv
  ~ ]# pyenv install --list   # 查看你所可以安装的python程序版本 ~ ]# pyenv update   # 更新pyenv程序安装进度很慢
  在上面使用pyenv install 3.5.2 直接安装python 3.5.2 时会发现很慢,原因是此安装的操作步骤是从国外网站进行下载。所以我们可以先将我们要安装的文件先存放到缓存目录中,这样当执行安装的时候,他会先从缓存目录中获取到,这样就能加快安装进度
  # 缓存的目录为~/.pyenv/cache ~ ]# mv Python-3.5.2.tar.xz ~/.pyenv/cache/Python-3.5.2.tar.gz # 此操作有时仍然会比较慢,因为其除了下载python 3.5.2之外,还需要获取要其他的一些程序文件,所以只能耐心等待。 # 请从官网上下载指定的程序包pyenv基本使用
  pyenv具有管理我们python虚拟环境的功能,那么也就意味着我们可以在一台服务器上安装多个python版本供我们学习使用
  常用的命令简单介绍

  •   pyenv install PYTHON_VERSION   安装指定的python版本,例如 pyenv install 3.5.2
  •   pyenv local PYENV_VERSION   将当前目录设置python版本,那么当前目录及其子目录将使用同一版本的python
  •   pyenv versions 查看现有的所有已安装python版本
      ~ ]# pyenv versions * system (set by /root/.pyenv/version)   # 系统默认的python版本 2.7.6   # 此版本的python请使用上面的方法安装 3.5.2
  •   pyenv version   当前目录使用的python版本
      ~]# pyenv version system (set by /root/.pyenv/version)
  将python2目录设置为python 2.7.6版本的python~ ]# cd /root/python2 ~ python2 ]# pyenv local 2.7.6 ~ python2 ]# pyenv version 2.7.6 (set by /root/python2/.python-version)
  将python3目录设置为python 3.5.2版本的python~ ]# cd /root/python3 ~ python3 ]# pyenv local 3.5.2 ~ python3 ]# pyenv version 3.5.2 (set by /root/python3/.python-version)
  自此我们就可以根据不同的目录操作使用不同版本的python
安装 jupyter notebook 学习使用
  jupyter notebook是一个网页版的python编写交互模式,他的功能类似于ipython,但是他使用过程很类似我们使用纸和笔操作, 可轻松擦除我们先前写的代码。并且他还可以将我们的编写的代码进行保存记录,用来做笔记以及编写简单代码相当方便。那么下面让我们来看如何安装使用jupyter notebook1、安装pip
  pip是一个安装和管理 Python 包的工具,它可用于安装我们一些程序所需的工具,比如我们的ipython,jupyter notebook等
  ~ ]# vim ~/.pip/pip.conf [global] index-url = http://mirrors.aliyun.com/pypi/simple/   # 更新下载路径,原理类似我们的yum源 trusted-host = mirrors.aliyun.com   # 表示信任此站点的软件包 # 如果此目录不存在,记得创建
  2、使用pip安装 jupyter
  ~ ]# pip install jupyter
  3、启动jupyter notebook
  ~ python2 ]# jupyter notebook --ip=0.0.0.0 --no-browser # 你当前目录的python版本是什么,他将使用什么版本的python进行运行 # --ip : 表示你所监听的IP地址 # --no-browser :表示不使用本地默认的浏览器打开 # jupyter notebook 默认监听的端口是 8888
  4、打开浏览器,登录到 jupyter notebook,并使用
  浏览器输入 http://192.168.80.111:8888/tree 进行打开
DSC0000.jpg

  我们也可以启用多个版本的多个jupyter notebook程序,只需要进入到不同的python环境下执行启动即可,他会创建另一个端口进行监听。
windows下使用 PyCharm>  我们普遍桌面使用的计算机系统还是以windows为主,虽然也可以在windows上部署python环境,但是Windows下有很多不兼容的问题,以及日后需要安装的模块都比较麻烦,所以建议还是在Linux上部署Python环境,然后使用PyCharm远程连接到Linux上进行Python开发

  PyCharm是一个很好地python>
  1、从官网上下载安装PyCharm
  官网链接 http://www.jetbrains.com/pycharm/download/#section=windows 建议安装Professional,因为Community会比Professional少很多东西 此文档使用的是 PyCharm 2016.2.3 Professional版本
  2、添加配置连接远程服务器2.1、 打开 PyCharm,依次点开 File  → Settings → Project scripts → Project Interpreter  选择“Add Remote” DSC0001.jpg 2.2、点击选择 SSH Credentials,并根据自己的环境填写类似下面的参数 DSC0002.jpg 3、配置共享目录我们默认使用的脚本文件是存放在Windows下,如果想要使用PyCharm直接运行编写的脚本是不可能的,所以我们设置一个目录,将编写的脚本文件自动上传到Linux上。3.1 依次点开 File → Settings → Build, Execution, Deployment → Deployment,点击 + ,选择“SFTP” DSC0003.jpg 3.2 配置相应参数,包括本地代码存储路径,Linux代码存储路径,远程服务器IP,账号密码等参数 DSC0004.jpg
DSC0005.jpg 3、设置代码自动上传依次点开 Tools  → Deployment → Automatic Upload(always) DSC0006.jpg 如果之前配置没有问题的话,那么新建一个代码文件,并进行保存,他将会自动上传到Linux下的/root/python2/scripts目录下。那么此时使用PyCharm下编写的代码就可以正常直接执行了。

  同理,Python 3  也是如此配置,请读者自己尝试
  文章来源:马哥教育
  官方微信:马哥linux运维
  技术交流群:485374463

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-548924-1-1.html 上篇帖子: python函数中带*及**参数 下篇帖子: 再探C/C++扩展Python-11016142
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表