环境安装
查看python版本 python --version
Linux下安装Python
1.下载版本包:https://www.python.org/downloads/source/
2.上传Python-3.7.3.tgz到linux的usr目录并解压:tar -zxvf Python-3.7.3.tgz
3.安装必要的依赖包,若有缺失,安装python时make命令结果会提示,后续补充安装即可
yum -y install zlib zlib-devel
yum -y install bzip2 bzip2-devel
yum -y install ncurses ncurses-devel
yum -y install readline readline-devel
yum -y install openssl openssl-devel
yum -y install openssl-static
yum -y install xz lzma xz-devel
yum -y install sqlite sqlite-devel
yum -y install gdbm gdbm-devel
yum -y install tk tk-devel
yum -y install gcc
4.配置编译
./configure --prefix=/usr/python --enable-shared CFLAGS=-fPIC
补充一下:
--prefix指定安装路径。
加上--enable-shared和-fPIC之后可以将python3的动态链接库编译出来,默认情况编译完lib下面只有python3.xm.a这样的文件,python本身可以正常使用,但是如果编译第三方库需要python接口的比如caffe等,则会报错;所以建议按照上面的方式配置。
如果openssl不使用系统yum安装的,而是使用自己编译的比较新的版本可以使用--with-openssl=/usr/local/openssl这种方式指定,后面目录为openssl实际安装的目录,另外编译完还要将openssl的lib目录加入ld运行时目录中即可.
5.编译源码make
6.执行安装make install
7.备份linux原生版本,创建新版本软链接,并确认版本号
mv /usr/bin/python /usr/bin/python_bak_2.7.5
ln -s /usr/python/bin/python3 /usr/bin/python
python --version
#解决error while loading shared libraries: libpython3.7m.so.1.0: cannot open shared object file: No such file or directory问题
#1、cd /etc/ld.so.conf.d
#2、vim python3.conf
#3、添加 /usr/bin/lib(替换成你的libpython3.7m.so.1.0文件所在的路径)
#4、ldconfig
Windows下安装Python
1.下载版本包:https://www.python.org/downloads/windows/ 选择Windows x86 executable installer下载
2.双击执行exe文件进行安装,安装过程可能会要求安装SP1,可以从网络搜索Service Pack 1的包进行安装
3.开始安装后,需要勾选Add Python 3.7 to PATH,否则在安装完成后需要手动配置环境变量
4.安装后在cmd执行python命令,可以进入环境并显示版本信息
5.pip工具一般在python安装路径的Scripts路径下,将Scripts目录加入环境变量PATH后,在cmd输入pip list可以显示pip包管理工具信息
Python文件头格式
Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。因此要在文件开头加入 # -*- coding: UTF-8 -*- 或 #coding=utf-8 。
#!/usr/bin/python
# -*- coding: UTF-8 -*-
print "Hello World";
注意:#coding=utf-8 的 = 号两边不要空格。
注意:Python3.X 源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定 UTF-8 编码。
注意:如果你使用编辑器,同时需要设置 py 文件存储的格式为 UTF-8,否则会出现错误信息。
Pycharm 设置步骤:
- 进入 file > Settings,在输入框搜索 encoding。
- 找到 Editor > File encodings,将 IDE Encoding 和 Project Encoding 设置为utf-8。
PyCharm工具
pip install XXX 命令默认下载工具包到python安装目录的Lib\site-packages路径下。
PyCharm创建项目后,选择File>Settings...>Project Interpreter,将Project Interpreter设定为python安装路径下的python.exe,该项目就可以直接使用安装环境下载好的工具包,不需要在项目路径下再次下载工具包了。