2016-06-21 648 views
1

我知道很多問題談論這個問題,但我嘗試了很多,並沒有任何鰭解決我的「非常經典」的問題:Python的導入失敗altough安裝的軟件包:Python的導入失敗Openpyxl

MacBook-Pro-de-Stephanie:scripts user$ sudo -H pip install openpyxl 
Collecting openpyxl 
Requirement already satisfied (use --upgrade to upgrade): jdcal in /usr/local/lib/python2.7/site-packages (from openpyxl) 
Requirement already satisfied (use --upgrade to upgrade): et-xmlfile in /usr/local/lib/python2.7/site-packages (from openpyxl) 
Installing collected packages: openpyxl 
Successfully installed openpyxl-2.3.5 

包安裝正確嗎?

MacBook-Pro-de-Stephanie:scripts user$ python interactionsXLSX2CSV.py 
Traceback (most recent call last): 
    File "interactionsXLSX2CSV.py", line 5, in <module> 
    from openpyxl import load_workbook 
ImportError: No module named openpyxl 

對不對?

MacBook-Pro-de-Stephanie:scripts user$ echo $PYTHONPATH 
/usr/local/lib/python2.7/: 

路徑似乎沒問題,不是嗎?

我設置的權限:

sudo chmod -R ugo+rX ./lib/python2.7/site-packages/ 

可我嘗試什麼? 非常感謝你

+0

在Mac OS ElCapitan! – Max

回答

-1

我沒有得到那個錯誤。剛纔我安裝了。所有我得到是

「的.py /usr/local/lib/python2.7/dist-packages/openpyxl/xml/ INIT:15:UserWarning:LXML的安裝版本太舊用來與「openpyxl warnings.warn(」安裝的lxml版本太老,無法與openpyxl一起使用「)」

一旦嘗試使用下面的命令。

sudo apt-get install python-openpyxl 
+0

謝謝你的回答,忘記告訴我:我在Mac OS X ElCapitan – Max

0

這裏是我的解決方案(連接到Mac OS清楚):Can't load Python modules installed via pip from site-packages directory

/usr/bin/python是隨OS X. 的/usr/local/lib蟒蛇的可執行文件是所安裝的用戶的位置程序只, 可能來自Python.org或Homebrew。因此,您正在混合使用不同的 Python安裝,並且更改python路徑僅爲部分 解決方法,用於爲不同的 安裝安裝的不同軟件包。

爲了確保您使用與特定 蟒蛇相關的點子,你可以運行python -m pip install <pkg>,或者去看看 您的路徑上的點子是,或者被鏈接到。