sixpython27
『壹』 python 2.7 如何自定义一个CLASS风格的字典类型
import operator
class NewDict( dict ):
default = None
def __init__( self ,init_dict ,default ):
self.default = default
for key ,value in init_dict.items( ):
if isinstance( value ,dict ):
init_dict[ key ] = self.__class__( value ,default )
return super( NewDict ,self ).__init__( init_dict )
def __missing__( self ,key ):
return self.default
def __getattr__( self ,key ):
return operator.getitem( self ,key )
def __setattr__( self ,key ,value ):
if key in dir( self ):
return super( NewDict ,self ).__setattr__( key ,value )
return operator.setitem( self ,key ,value )
『贰』 明明已经安装成功了Numpy以及matplotlib,但是每次import时还是会报错,跪求python高手。
如果从错误信息看的话,你需要添加 six 这个模块,看着是模块依赖关系的问题。
『叁』 如何卸载six /usr/local/lib/python
编辑/usr/local/python269/lib/python2.6/site-packages/pexpect/__init__.py
raise EOF(str(err) + '\n' + str(self))段代码注释掉程序运行些 UNIX 平台读取处于 EOF 状态文件描述符抛版异注释掉!权
『肆』 python 2.7 matplotlib 对应什么版本
python2.7可以安装matplotlib 2.1.0
pip install matplotlib==2.1.0
『伍』 six包报错问题
建议卸载重装six
pipuninstallsix
pipinstallsix
『陆』 Python-matplotlib及six 1.7.3 安装问题
在命令行下使用python setup.py install就可以安装
『柒』 python3 venv出错,怎么解决
解决No mole name six问题,解决办法很简单。 把你的安装路径:Python27/Lib/site-packages/scipy/lib中的six.py,six.pyc,six.pyo三个文件拷贝到 你的安装路径:Python27/Lib/site-packages,这个问题就解决了。
『捌』 python pyqt4 无法调用matplotlib.pyplot包 请教
1、先设置好环境变量
在path变量中设置好以下路径:
C:\Python27\Scripts
C:\Python27
2、大部分报错问题都是因为库与库之间存在依赖关系
matplotlib依赖dateutil和pyparsing,如果Python里面没有安装dateutil和pyparsing,那么后续使用matplotlib的时候很可能会遇到依赖问题。所以需要安装dateutil。
Matplotlib, a 2D plotting library.
Requires numpy, dateutil, pytz, pyparsing, cycler, setuptools, and optionally pillow, pycairo, tornado, wxpython, pyside, pyqt4, ghostscript, miktex, ffmpeg, mencoder, avconv, or imagemagick.
所以上面这些包肯定是都需要有的,如果没有遇到问题,可能是因为代码中没有引用这些包而已;或者已经安装了。
2.1、使用easy_install.exe来安装所需要依赖的包
现在dateutil使用easy_install命令来安装,(easy_install会自己从网络上需要最新的合适的包来安装,所以不需要你自己去寻找和下载)
只需要输入 easy_install python-dateutil 命令就可以。
如果找不到easy_install 命令,要么是你的环境变量没有设置好,请参考1。要么是你的python包太老,没有预装easy_install,那就参考3,先安装easy_install
3、安装easy_install.exe, 手动下载安装包到本地安装
找到ez_setup.py文件,下载到本地E:\iso\VisualStudio2010\ (我是下载到这里,你自己就随意吧)
在cmd窗口下面,输入:
Python E:\iso\VisualStudio2010\ez_setup.py
成功后,C:\Python27\Scripts\目录下会多了easy_install.exe
4、使用easy_install.exe安装dateutil和pyparsing。。
反正根据提示,缺啥就用easy_install安装啥,这个easy_install是按照关键字来搜索安装包的。
easy_install python-dateutil
easy_install pyparsing
easy_install pip
4.1、如果不用easy_install.exe安装,也可以使用pip通过本地安装或者网络安装
使用pip安装 的命令是: pip install numpy
如果要手动把包下载到本地再安装,请参考6
5、把路径如:C:\Python27\Lib\site-packages\scipy\lib中的six.py six.pyc six.pyo三个文件拷贝到C:\Python27\Lib\site-packages目录下。
6、使用下载到本地的whl来安装各种包
在下面页面下载所对应的32bit或者64bit,区分python2.7还是python3的
numpy-1.11.1+mkl-cp27-cp27m-win_amd64.whl
pandas-0.18.1-cp27-cp27m-win_amd64.whl
scipy-0.17.1-cp27-cp27m-win_amd64.whl
matplotlib-1.5.2-cp27-cp27m-win_amd64.whl
把上面这些需要的whl放到python的scripts目录下,然后用下面的命令来安装即可
c:\Python27-x64\Scripts>
pip install pandas-0.18.1-cp27-cp27m-win_amd64.whl
『玖』 请教在python3中安装pdfminer.six的方法
正确的安装方法是输入:setup.py install
以下是详细步骤:
第一步:下载pdfminer
https://pypi.python.org/pypi/pdfminer/
点击download
第二步:安装pdfminer
将下载好的pdfminer解压到D:或其他合适的盘符
通过win+r 打开运行窗口,输入cmd
输入D:切换到D盘
cd pdfminer(pdf解压的文件夹)
输入setup.py install安装软件
第三步:验证pdfminer是否安装成功
在simple文件夹中找到simple1.pdf,复制并粘贴到tools文件夹下,并运行命令 pdf2txt.py simple1.pdf如果输出结果为“hello word”则表示安装成功