『壹』 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」則表示安裝成功