python版本跟套件版本不符,無法安裝?

804 views
Skip to first unread message

Neil Lin

unread,
May 19, 2014, 9:27:09 PM5/19/14
to pyth...@googlegroups.com
各位先進好,我是python自學新手,有個問題想請教一下。

我python版本是3.4版與安裝pyhook,但pyhook最新版只支援python2.7(pyhook官網下載網址:http://sourceforge.net/projects/pyhook/files/),故一直安裝不起來。
我試過解壓縮安裝檔到python的Lib資料夾,依然出錯,不知各位先進有何解決之道?


You-Ruei Tzeng

unread,
May 19, 2014, 11:50:50 PM5/19/14
to pyth...@googlegroups.com
Python 2 與 3 完全不相容你當然裝不起來
你可以參考這個解法
http://stackoverflow.com/questions/15920203/pyhook-for-python-3-3
或是換成 Python 2.7


--
這是 Google 網上論壇針對「python.tw」群組發送的訂閱通知郵件。
如要取消訂閱這個群組並停止接收來自這個群組的郵件,請傳送電子郵件到 pythontw+u...@googlegroups.com
如要在這個群組張貼留言,請傳送電子郵件到 pyth...@googlegroups.com
請前往以下網址造訪這個群組:http://groups.google.com/group/pythontw
如需更多選項,請前往:https://groups.google.com/d/optout

knot

unread,
May 20, 2014, 12:32:20 AM5/20/14
to pyth...@googlegroups.com

Neil Lin

unread,
May 20, 2014, 3:15:21 AM5/20/14
to pyth...@googlegroups.com
先進好,我下載zip檔後壓縮到C槽,用cmd切換至此目錄後,再setup.py install,然後套件的資料夾產生一堆檔案,但不知道要將這些檔案移至python資料夾的哪裡,不知先進可以指導一下。

knot於 2014年5月20日星期二UTC+8下午12時32分20秒寫道:
https://github.com/Answeror/pyhook_py3k
github上有

You-Ruei Tzeng

unread,
May 20, 2014, 3:36:27 AM5/20/14
to pyth...@googlegroups.com
應該不用吧
應該只要在環境變數裡面增加 C:/python34/script/; 就可以了吧
我用手打的可能大小寫有誤  你自己看一下路徑對不對


--
這是 Google 網上論壇針對「python.tw」群組發送的訂閱通知郵件。
如要取消訂閱這個群組並停止接收來自這個群組的郵件,請傳送電子郵件到 pythontw+u...@googlegroups.com

Neil Lin

unread,
May 20, 2014, 3:41:38 AM5/20/14
to pyth...@googlegroups.com

所以將環境變數裡面增加 C:/python34/script/; ,然後將套件下載後,要做什麼事,就可以運作呢?

You-Ruei Tzeng於 2014年5月20日星期二UTC+8下午3時36分27秒寫道:

You-Ruei Tzeng

unread,
May 20, 2014, 3:44:22 AM5/20/14
to pyth...@googlegroups.com
當然是測試看看 import 會不會 error 囉
>>> import pyHook

沒跳出 error 就是成功了



Neil Lin

unread,
May 20, 2014, 3:47:38 AM5/20/14
to pyth...@googlegroups.com
我的意思是說,pyhook下載回來後,不必將套件解壓縮到python的資料夾內?(如果要,路徑是?)
只要加環境變數就好?

我加環境變數,還是出現"ImportError: No module named 'pyHook'"

You-Ruei Tzeng於 2014年5月20日星期二UTC+8下午3時44分22秒寫道:

You-Ruei Tzeng

unread,
May 20, 2014, 3:52:16 AM5/20/14
to pyth...@googlegroups.com
解壓縮後 cmd 指令切換到該目錄
打上  python setup.py install
舉例來說  Desktop\pyHook-1.5.1>python setup.py install
應該就會安裝了
部份模組都是這樣安裝的


Neil Lin

unread,
May 20, 2014, 6:22:15 AM5/20/14
to pyth...@googlegroups.com
我先下載並安裝pyhook(https://github.com/Answeror/pyhook_py3k),但出現錯誤訊息"error: command 'swig.exe' failed: No such file or directory"。
然後我上網搜尋並下載swig(http://www.swig.org/Doc1.3/Windows.html),看了文件依然不知如何安裝...

You-Ruei Tzeng於 2014年5月20日星期二UTC+8下午3時52分16秒寫道:

knot

unread,
May 20, 2014, 7:30:15 AM5/20/14
to pyth...@googlegroups.com

沒用windows。。。試試這可不可以,裡面有precompiled好的exe


當你鍵入python setup.py install 時所有的檔按會安裝在python安裝目錄下,所以你不用手動搬移它
初學python有二個lib是一定要裝的,pip跟easy_setup
裝了pip後要安裝任何軟體只要打
pip install lib_name
不用再去找網址下載




Neil Lin於 2014年5月20日星期二UTC+8下午6時22分15秒寫道:

knot

unread,
May 20, 2014, 7:40:10 AM5/20/14
to pyth...@googlegroups.com
試試python binary packages
一定要安裝的lib:


如果你沒有用任何IDE學起桽會有黥刻苦
試試 http://www.dreampie.org/ 一個很棒的python console
或 ipython notebook

IDE推
pycharm
slimetext

google一下就有了!



Neil Lin於 2014年5月20日星期二UTC+8下午6時22分15秒寫道:

knot

unread,
May 20, 2014, 7:49:35 AM5/20/14
to pyth...@googlegroups.com
補充一下。。。dreampie不支援py3k




knot於 2014年5月20日星期二UTC+8下午7時40分10秒寫道:

Neil Lin

unread,
May 20, 2014, 8:44:39 AM5/20/14
to pyth...@googlegroups.com
我利用pip安裝pyHook出現錯誤(2.jpg)
我利用easy_install安裝pyHook出現錯誤(3.jpg)
我直接安裝pyhook setup.py出現錯誤(1.jpg),google一下說要裝VS2010,所以我安裝VS2010再裝pyhook setup.py出現錯誤(4.jpg)
2.jpg
3.jpg
4.jpg
1.jpg

knot

unread,
May 20, 2014, 9:06:42 AM5/20/14
to pyth...@googlegroups.com
windows 用binary package 是最直接的,有裝pyhoook的binarypackager嗎?
圖2,3pip找不到pyhook
github 安裝說明寫到

Build with MSVC9

Make sure you are under "Visual Studio 2008 Command Prompt".

python setup.py build_ext --swig=path-to-swig.exe
pip install .

如果覺得麻煩對widows使用者而言,裝binarypackage是最方便的



Neil Lin於 2014年5月20日星期二UTC+8下午8時44分39秒寫道:

Neil Lin

unread,
May 20, 2014, 9:13:50 AM5/20/14
to pyth...@googlegroups.com
請問先進...何謂binarypackager?
另外我是用
python setup.py build_ext --swig=path-to-swig.exe
pip install .
出現如圖錯誤

knot於 2014年5月20日星期二UTC+8下午9時06分42秒寫道:
5.jpg
Message has been deleted

Neil Lin

unread,
May 20, 2014, 8:19:18 PM5/20/14
to pyth...@googlegroups.com
我下載pyHook 3.4來安裝,但卻出現找不到3.4版註冊訊息?(1.jpg)
我明明安裝的是3.4版呀?(2.jpg)
2.jpg
1.jpg

knot

unread,
May 20, 2014, 8:57:39 PM5/20/14
to pyth...@googlegroups.com
把你的
PATH
PYTHONPATH
複製貼出來

Neil Lin於 2014年5月21日星期三UTC+8上午8時19分18秒寫道:

Neil Lin

unread,
May 20, 2014, 9:24:09 PM5/20/14
to pyth...@googlegroups.com
PATH:沒有python的路徑
PYTHONPATH:C:\Python34;C:\Python34\Scripts;C:\Python34\libs;C:\Python34\Lib;C:\Python34\DLLs



knot於 2014年5月21日星期三UTC+8上午8時57分39秒寫道:

Neil Lin

unread,
May 20, 2014, 10:04:00 PM5/20/14
to pyth...@googlegroups.com
成功解決問題了,原來是win 64位元的問題
將登陸檔:"HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\3.3",更改
"HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\3.4",並新增機碼"InstallPath""值為"C:\Python34\"

Neil Lin

unread,
May 20, 2014, 10:29:15 PM5/20/14
to pyth...@googlegroups.com
出現新的問題了,依然是win 64bit的問題(4.jpg),PIL是32bit,故不支援。
先找到問題,找尋解答中... 
4.jpg

Neil Lin

unread,
May 20, 2014, 10:38:19 PM5/20/14
to pyth...@googlegroups.com
我下載"Pillow‑2.4.0.win‑amd64‑py3.4.exe"(網址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pil),但依然出現一樣的錯誤

Neil Lin於 2014年5月21日星期三UTC+8上午10時29分15秒寫道:

Tib

unread,
May 20, 2014, 10:44:41 PM5/20/14
to pyth...@googlegroups.com
連 python 都全部用回 32bit 的會少很多問題 ...


--

Neil Lin

unread,
May 20, 2014, 10:58:21 PM5/20/14
to pyth...@googlegroups.com
真是一語驚醒夢中人,我把64bit改32bit後,就只剩程式的問題了。
也感謝各位先進的解惑。


Tiberius Teng於 2014年5月21日星期三UTC+8上午10時44分41秒寫道:
Reply all
Reply to author
Forward
Message has been deleted
Message has been deleted
Message has been deleted
0 new messages