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

[经验分享] 学Python前配置

[复制链接]

尚未签到

发表于 2018-8-12 06:56:19 | 显示全部楼层 |阅读模式
  学习Python第一天
  Python小白,做Linux运维5年,纯系统运维已经不能满足日常工作需要,所以学习Linux运维开发入门级语言python
  前言:
  Python, 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。
  Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。
  Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。
  Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现
  ---摘抄
  一、准备环境
  安装Python:
  A:软件包安装--Python的安装配置(以centos6为例,自带的Python版本是2.6,我们目前使用2.7.*以上版本
  yum install openssl-devel openss python-devel zlib*
  wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tgz
  tar zxvf  Python-2.7.5.tgz
  cd Python-2.7.5
  ./configure   --prefix=/usr/local/python27
  make && make install
  B:Python环境变量配置
  cd /usr/bin
  mv python python26# 将老版本的Python执行文件重命名,由于yum依赖的是老版本,不能删除
  ln -s /usr/local/python27/bin/python /usr/bin/python #将新版本Python做软连接或者直接拷贝
  which python #显示当前Python执行文件的地址
  Python -V #显示当前使用的版本信息
  whereis python #显示所有不同版本的所有Python信息
  C: yum文件的修改
  cat /usr/bin/yum
  #!/usr/bin/pythn26 #修改为原来Python版本
  D:上面的方法直接修改了整个系统的Python,可能会影响到别人的黄精,下面是更优雅的方式
  mkdir -p $HOME/apps/python27
  tar zxvfp Python-2.7.5.tgz
  cd Python-2.7.5
  ./configure --prefix=$HOME/apps/python27 --with-zlib-dir=/usr/local/lib
  make && make install
  cat ~/.bashrc #将家目录的Python加入到环境变量优先加载
  export PATH=$HOME/apps/python27/bin:$PATH
  source ~./bashrc
  which python
  #~/app/python27/bin/python
  二、Python的包管理--pip
  https://pypi.python.org/pypi/pip/       官网
  https://pip.pypa.io/en/stable/installing/   官方文档
  http://blog.csdn.net/olanlanxiari/article/details/48086917 pip 包管理工具用法
  wget https://bootstrap.pypa.io/get-pip.py   官网直接下载
  python get-pip.py
  #注:python get-pip.py报错如下:
  zipimport.ZipImportError: can't decompress data; zlib not available
  #解决:
  ./configure --prefix=/usr/local/python27 --with-zlib-dir=/usr/local/lib
  pip install -U pip #更新
  pip uninstall pip #卸载
  pip install ipython #安装所需要的包
  pip install "django >1.8,<1.9"
  pip search 关键词 #搜索包
  pip freeze >test.txt #将pip安装的包及版本号写入文件
  pip install -r test.txt #安装文件中的包
  注:
  1.通过安装pip安装ipython ipython能实现自动补全
  2:通过pip安装ipython——ipython能实现自动补全
  3:修改pip拉去软件包的源码——从官网变为国内豆瓣源
  4:修改pip配置文件,让pip list显示更好看
  三、pip源配置
  
  在国内的强烈推荐豆瓣的源,注意后面要有/simple目录。
  http://pypi.douban.com/simple/
  使用镜像源很简单,用-i指定就行了:
  配置当前用户的python源
  # vim  ~/.pip/pip.conf
  [global]
  trusted-host=pypi.douban.com
  index-url = http://pypi.douban.com/simple
  
                 # pip list的格式更优雅
      format=columns
      配置全局用户的pip源码环境
      
      # cat /etc/pip.conf
      [global]
      trusted-host = pypi.douban.com
      index-url = http://pypi.douban.com/simple
      

        
        ###以上准备工作做完,开始学习Python了~~

运维网声明 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-550328-1-1.html 上篇帖子: python 3 while 循环示例 下篇帖子: python变量与数据类型
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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