python安装注意事项

来源:互联网 发布:怎么在阿里云里备案 编辑:程序博客网 时间:2024/05/22 11:58

1、安装python的集成开发环境

1.1、windows下安装

可安装wingide, 或者pycharm 。以wingide为例,至官网下载最对应版本,里面已经集成了python内核和对应的开发调试界面,如python-2.5.2+wingide-101-3.2.13-1。先装python后装wingide,采用默认设置,wingide装在python的安装目录内,则能成功。
但是python只具备基本的功能包,像numpy,matplotlib这些还需要自己安装。也可以安装anaconda,该软件已经预装了一个科学统计和机器学习的相关库,操作会更简单一点。

1.2、ubuntu下安装

ubuntu下系统已经预装了两个版本的python内核,分别是python2.7和python3.5。为了方便使用我们可以安装IPYHTON这类简单的开发界面(调试功能需要自己另外安装相关库进行配置),也可以安装pycharm这类开发环境,网上都有免费版。
安装方法,先到官网下载linux版本的二进制安装文件,该类安装文件以.tar.gz为后缀,如pycharm-community-2017.2.4.tar.gz。然后将文件解压缩至想安装的位置。由于linux用户权限的问题,直接在下载文件位置无法解压文件至目标位置。需要先进入目录位置,如cd /usr,然后将安装文件复制过来cp ~/下载/pycharm-community-2017.2.4.tar.gz ./。然后再解压缩文件,tar -xf pycharm-community-2017.2.4.tar.gz。然后再将pycharm安装路径,添加至环境变量,

sudo gedit /etc/profile

在文件中添加如下代码

export PYCHARM_HOME=/usr/pycharm-community-2017.2.4export PATH=$PATH:$PYACHARM_HOME/bin

首次运行pycharm,需要到运行sh bin/pycharm.sh,以后就可以直接在dash里输入pycharm就会显示pycharm的图标,点击图标即可运行pycharm。此时就可以进行pycharm的开发和使用了。
在pycharm新建项目时注意选择合适的翻译器,如python3
关于pycharm的使用和设置,可参考该博文,里面有详细的介绍。

最全Pycharm教程(1)——定制外观   最全Pycharm教程(2)——代码风格   最全Pycharm教程(3)——代码的调试、运行   最全Pycharm教程(4)——有关Python解释器的相关配置   最全Pycharm教程(5)——Python快捷键相关设置   最全Pycharm教程(6)——将Pycharm作为Vim编辑器使用   最全Pycharm教程(7)——虚拟机VM的配置   最全Pycharm教程(8)——Django工程的创建和管理   最全Pycharm教程(9)——创建并运行一个基本的Python测试程序   最全Pycharm教程(10)——Pycharm调试器总篇   最全Pycharm教程(11)——Pycharm调试器之断点篇   最全Pycharm教程(12)——Pycharm调试器之Java脚本调试   最全Pycharm教程(13)——Pycharm部署   最全Pycharm教程(14)——Pycharm编辑器功能总篇   最全Pycharm教程(15)——Pycharm编辑器功能之自动生成格式   最全Pycharm教程(16)——Pycharm编辑器功能之代码自动生成   最全Pycharm教程(17)——Pycharm编辑器功能之自动导入模块   最全Pycharm教程(18)——Pycharm编辑器功能之代码拼写提示   最全Pycharm教程(19)——Pycharm编辑器功能之代码折叠   最全Pycharm教程(20)——Pycharm编辑器功能之模板应用   最全Pycharm教程(21)——Pycharm编辑器功能之代码快速修改   最全Pycharm教程(22)——Pycharm编辑器功能之窗口选项卡管理   最全Pycharm教程(23)——Pycharm编辑器功能之代码高亮显示及错误提示机制   最全Pycharm教程(24)——Pycharm编辑器功能之宏定义   最全Pycharm教程(25)——Pycharm编辑器功能之查看帮助文档   最全Pycharm教程(26)——Pycharm搜索导航之文件名、符号名搜索   最全Pycharm教程(27)——Pycharm搜索导航之跳转到声明与定义   最全Pycharm教程(28)——Pycharm搜索导航之搜索应用实例   最全Pycharm教程(29)——再探IDE,速成手册   最全Pycharm教程(30)——Pycharm中的File Watchers   最全Pycharm教程(31)——Pyhcarm实战   最全Pycharm教程(32)——根据FHS在Linux上安装Pycharm   最全Pycharm教程(33)——使用Pycharm编写IPython Notebook文件       最全Pycharm教程(34)——Pycharm内置终端以及远程SSH工具的使用   最全Pycharm教程(35)——Pycharm中使用Vagrant   最全Pycharm教程(36)——Pycharm中Vagrant高级技巧   最全Pycharm教程(37)——Pycharm版本控制之基础篇   最全Pycharm教程(38)——Pycharm版本控制之远程共享   最全Pycharm教程(39)——Pycharm版本控制之本地Git用法   最全Pycharm教程(40)——Pycharm扩展功能之捆绑插件TextMate   最全Pycharm教程(41)——Pycharm扩展功能之便签注释   最全Pycharm教程(42)——Pycharm扩展功能之Emacs外部编辑器   最全Pycharm教程(43)——Pycharm扩展功能之UML类图使用 

2、安装自己需要的python库

2.1 windows下安装

到相应功能包的官网(直接网上搜XXX包下载即会出现)下载与python版本一致的库。
exe格式包安装
exe格式的安装文件,下载后直接点击安装即可,一般不需要什么配置。
便慢慢地exe格式的安装文件都没有了。
源文件安装
准备工作:首先将python路径加到系统环境变量中去,否则系统找不到python,并重启系统,设置才能生效;安装setuptools,setuptools是安装其他包的基础;
安装方法:1、在cmd中进入源文件解压后的目录(cd..是返回目录上一级,cd XX是进入该目录,最好将解压后的文件放到python目录下这样文件不会太乱,当然不放一起也不影响功能),2、执行 python setup.py install即完成相应包的安装,有可能会存在包依赖,此时去安装缺少的那个包即可,其他包安装方法一样。3、检验包是否安装成功,可到python下载入对应包,并运行一些代码,如果python已打开,可能新安装的包不能载入成功,关闭python重启即可
wheel安装法
一、安装wheel
首先通过pip命令安装wheel,都是cmd进入window命令终端后进行的。
如果提示”’pip’不是内部或外部命令,也不是可运行的程序或批处理文件”,可以如下处理:
①将python安装目录下的scripts目录(例如D:\Python27\Scripts)添加到系统环境变量path里,注意前加分号。再执行该命令

pip install wheel

②在cmd下进入到D:\Python27\Scripts目录下执行该命令

pip install wheel
二.安装whl文件格式的库

①如果将D:\Python27\Scripts目录添加到path中,可以直接在whl文件所在目录用管理员打开一个cmd窗口,直接执行下面的语句。

pip install python_dateutil-2.5.3-py2.py3-none-any.whl

②否则的话,需要在D:\Python27\Scripts目录下用管理员打开cmd,运行pip命令,文件名应该写全路径)

pip install C:\Users\xxx\Downloads\python_dateutil-2.5.3-py2.py3-none-any.whl

2.2、ubuntu下安装

一种方法是直接在命令终端运行sudo apt install python3-库名,好像有少数的包只能这些操作,当然pip包是要用这种方法先安装的;
一种方法是在命令终端用pip命令安装,sudo pip install 库名;但是由于这些源一般都国外的源,网络等方面的原因可能会导致安装很慢或不成功。我们可以自己更改源。意外发现有一个豆瓣的源,网速飞快还几乎不会失败。
第三种方法是源码安装,只操作过一次。本文最后面有一个例子。

sudo pip3 install -i https://pypi.doubanio.com/simple/ 包名

(可预先安装好numpy、Scipy、Pandas、Scikit-Learn、Matplotlib、NLTK、pyspark、scrapy等)
下面也是一些可以先安装好的库,其他一些为基本库,

sudo apt-get install autoconf curl libmysqld-dev libaio-dev libjpeg62-dev libpng12-dev libfreetype6-dev libssl-dev zlib1g-dev  sudo apt-get install  libbz2-dev libgdbm-devsudo apt-get install sqlite3 libsqlite3-tcl libsqlite3-dev sudo apt-get install  python-bsddb3

3、测试相关库是否能用

测试numpy是否安装成功

import numpyx=numpy.arange(0,5,0.1)y=numpy.sinh(x)print(x)print(y)

测试matplotlib是否安装成功

import numpyimport matplotlib.pyplot as pltx=numpy.arange(0,5,0.1)y=numpy.sinh(x)plt.plot(x,y)plt.show()

4、中文筹码问题

1、Wing IDE 中文显示方法
中文乱码解决:
找到安装目录,在 “bin\gtk-bin\etc\pango” , 打开” pango.aliases” ,将引号内的文字修改为:microsoft yahei.即可.如下:

courier = "simsun"sans = "simsun"serif = "simsun"monospace = "simsun"

simsun为宋体的一种
另一种解决方案
FILE_OBJECT= open(‘order.log’,’r’, encoding=’UTF-8’)

2、在python文件的开始加

# -*- coding: UTF-8 -*-

2、ubuntu里pycharm好像还没碰到中文筹码的问题

5、关于库的一些常见问题

5.1、ImportError: No module named _tkinter

在Linux下使用Tkinter库,出现如下问题

 File "/usr/local/lib/python2.7/lib-tk/Tkinter.py", line 39, in <module>    import _tkinter # If this fails your Python may not be configured for TkImportError: No module named _tkinter

_tkinter是和tkinter的一个内部功能,tkinter在python3之前的版本为TKinter,python3之后的版本为tkinter。该库好像是跟图形显示有关,是matplotlib和seaborn的基础库,缺少tkinter库matplotlib和seaborn无法工作。正常来讲python是应该默认安装了该库的,但不知道是版本切换的原因,还是什么,出现上述的问题。可能是切换python版本之后配置出现错乱,找不到相应库的安装位置;或者安装新的东西破坏了原有的功能。总之,可能理解为tkinter未安装或安装不全(tkinter又要用到tcl)。
解决的办法就是重新安装
安装tkinter

sudo apt-get install python3-tk

该库好像就不能通过pip方式安装,在安装该库的过程如果出现问题,先不用管,一路安装即可。
安装tcl和tk
tcl和tk的下载地址:http://www.tcl.tk/software/tcltk/download.html
下载的tcl/tk源代码包是 tcl8.6.7-src.tar.gz 和 tk8.6.7-src.tar.gz
(1) 安装tcl
由于我不知道像这种库的安装位置是否有要求,所以我采用了比较保守的方法,没有直接在源代码包的下载位置直接解压缩安装。我发现在运行python文件并报错的时候有如下提示:
大概就是说_tkinter在/usr/local/lib/tcl8.6/下找不到×××,在/usr/local/lib/tk8.6/下找不到×××。
从上面就可以看到python会自动去一些目录里找对应的程序,所有我就把这些目录当成是python系统自动安装的目录。因此我将文件复制到该目录并解压缩进行安装。目的就是用自己下载的包去替换python自己的或者python没有安装里就在对应位置安装。
具体安装tcl方法如下:

sudo tar -xzvf tcl8.6.7-src.tar.gzsudo mv tcl8.6.7 tcl8.6cd tcl8.6/unixsudo ./configuresudo makesudo make install

同样的方法安装tk:

sudo tar -xzvf tk8.6.7-src.tar.gzsudo mv tk8.6.7 tk8.6cd tk8.6/unixsudo ./configuresudo makesudo make install

编译时如果出现以下错误信息:

/home/cryhelyxx/下载/tk8.6.1/unix/../generic/tk.h:96:25: 致命错误: X11/Xlib.h:没有那个文件或目录      编译中断。  

在终端运行

 sudo apt-get install libx11-dev  

然后再重新make和makeinstall。
到python里试着import tkinter,没提示应该就成功了。
此时应该可以使用matplotlib和seaborn了。

原创粉丝点击