Python自学成才001

2018-08-17 09:47:06来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

1.为什么学习Python?

  Python:脚本语言,易入门,可移植。

  Python适用范围:web开发、自动化测试工具编写。

  适用岗位:运维开发(运维)、自动化测试(软件测试)、Python开发(软件开发)。

2.Python版本和运行环境:

  python 2.x版本支持到2020年,现在已停止更新;2.x版本和3.x版本不兼容建议学习3.0版本

  运行环境:Windows、Linux、MAC都可;

  电脑要求:512M以上内存,20G以上内存;总之,要求不高。

3.Python的安装使用:

  python下载地址:https://www.python.org/downloads/

  Windows:安装python3.x-->配置系统环境变量-->安装pycharm工具(提高编码效率,辅助调试);

  Linux:安装依赖包-->下载、安装python-->做一个软链接

 1 yum -y install zlib zlib-devel
 2 yum -y install bzip2 bzip2-devel
 3 yum -y install ncurses ncurses-devel
 4 yum -y install readline readline-devel
 5 yum -y install openssl openssl-devel
 6 yum -y install openssl-static
 7 yum -y install xz lzma xz-devel
 8 yum -y install sqlite sqlite-devel
 9 yum -y install gdbm gdbm-devel
10 yum -y install tk tk-devel
1 wget  https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
1 tar -xvzf Python-3.5.1.tgz
2 cd Python-3.5.1/
3 ./configure --prefix=/usr/python --enable-shared CFLAGS=-fPIC
4 make
5 make install

  安装完成之后要简单做一下配置:即将python库路径添加到/etc/ld.so.conf配置中,然后执行ldconfig生效;或者添加到$LD_LIBRARY_PATH中,这样在接下来运行python3是就不会报找不到库文件的错误了.

  系统中原来的python在/usr/bin/python,通过ls -l可以看到,python是一个软链接,链接到本目录下的python2.7

  我们可以不用把这个删除,不对原来默认的环境做任何修改,只新建一个python3的软链接即可,只是需要执行python3代码时python要改成python3,或者python脚本头部解释器要改为#!/usr/bin/python3

  这里建立有关的软链接如下:

1 ln -s /usr/python/bin/python3 /usr/bin/python3
2 ln -s /usr/python/bin/pip3 /usr/bin/pip3

  这样就建立好了,以后直接执行python3命令就可以调用python3了,执行pip3可以安装需要的python3模块;另外如果仔细看python安装目录下的bin目录,实际上python3也是个软链接,链接到python3.5.1,这样多次链接也是为了多个版本的管理更加方便,

  python3新版本的安装就是这些,因为我们之前安装了完整的依赖,所以下面问题不存在了,忽略即可,其中的python readline模块也早已经停止更新了,会出现崩溃问题;这里基础环境都是使用系统的依赖,更稳定。

  另外可能会遇到一个问题就是,python3交互式界面特别不好用,删除不能正常使用,必须按Ctrl+删除键才可以,上下键重复命令也无法使用,左右调整光标也无法使用,这样调试代码效率很低,原因是python3缺少readline这个依赖,默认使用pip3 install readline会提示找不到包,所以只能是手动安装了

  因为readline依赖于ncurses库,如果没有这个库,编译readline的时候会提示can not find -lncurses,如果在centos环境下可以执行下面命令安装:

yum -y install ncurses ncurses-devel

  安装ncurses库之后,再安装readline,readline可以在pypi下载,地址:https://pypi.python.org/pypi/readline,这里一定要下载源码包,其余的只能用于python2,下载之后执行下面命令安装:

tar -xvzf readline-6.2.4.1.tar.gz
cd readline-6.2.4.1/
python3 setup.py install

  这样执行完毕就为python3安装了readline,然后再进入交互式界面所有的操作都好用了。

 

参考:https://www.cnblogs.com/freeweb/p/5181764.html

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Pandas数据去重和对重复数据分类、求和,得到未重复和重复(求和

下一篇:从零基础开始教你爬取全网妹子图!难道你就不想在室友面前装逼?