2013-03-01 306 views
4

我一直都在教自己如何編寫程序,只有很少的正規教育,所以我總覺得我錯過了一些正規教育可能提供的東西。在這種情況下,我想爲Python安裝一個新模塊。這是pyhk熱鍵模塊。我正在幫助同事使用熱鍵。我對模塊的問題是,他們完全困惑我如何安裝在我的電腦上使用。安裝Python模塊

很少有我得到一個可執行文件,這很容易,但有時我認爲你必須複製和粘貼.dll或運行命令提示符並導入.dll文件,但我從不真正知道如何做到這一點,我只是覺得很奇怪有很少的文件可以幫助解決這個問題....因此我相信我可能會錯過一些東西。任何人都可以幫我解釋一下如何安裝python模塊嗎?

謝謝, 邁克

+0

如果你沒有刨到一個以上的程序中使用它,您可以將模塊只需添加到您的程序路徑(例如應用程序源目錄) – asermax 2013-03-01 18:13:55

回答

3

更新

首先安裝pywin32pyHook ...


  1. 提取存檔文件
  2. 複製文件的內容pyhk.py到你的python Lib目錄。

在Windows中,Lib目錄將是

<PATH TO PYTHON>\Lib 

例子:

c:\python\Lib 

在Linux中,它一般會在

/usr/lib/python2.7/ 
+0

謝謝ATOzTOA。我做了複製/粘貼。我打開我的編輯器並運行Import pyhk,它拋出了這個錯誤:Traceback(最近一次調用最後一個): 文件「」,第1行,在 import pyhk 文件「C:\ Python27 \ ArcGIS10.1 \ lib \ pyhk。py「,第47行,在 import pythoncom,pyHook,ctypes,thread ImportError:沒有模塊名爲pythoncom – Mike 2013-03-01 18:10:48

+0

這種拖放方法不檢查依賴關係如果你使用setup.py它會失敗,如果依賴關係不安裝。 – Octipi 2013-03-01 18:12:14

+1

邁克:http://stackoverflow.com/questions/4145079/importerror-no-module-named-pythoncom @Eric羅珀除了沒有setup.py文件... – asermax 2013-03-01 18:12:47

5

讓安裝程序工具發愁目錄和python路徑。避免手動複製事物,在python中以正確的方式執行操作實際上比手動即興復制操作簡單。

首先,如何通過使用setuptools來改進這個有用的模塊?作者幫助你使用有用的代碼,現在你也可以通過幫助他包裝來回饋!

創建一個更好的目錄結構,把單個源文件模塊內,以儘量減少命名空間衝突的可能性,並創建setup.py

所有你會需要可以在這裏找到: http://pythonhosted.org/an_example_pypi_project/setuptools.html

這裏

一個如下的例子:

import os 
from setuptools import setup 


setup(
    name = "pyhk", 
    version = "0.0.4", 
    author = "Someone", 
    author_email = "someone[email protected]", 
    description = ("Some desc"), 
    license = "Some license", 
    packages=['pyhk'], 
    classifiers=[ 
     "Development Status :: 3 - Alpha", 
     "Topic :: Utilities", 
    ], 
) 
+0

謝謝你。我正在通過你發送的鏈接,我會看看如果這對我有用:) – Mike 2013-03-01 21:06:59