安装Python模块

4
我一直在自学编写程序,没接受过正规教育,所以总感觉缺少正式教育所提供的一些东西。这次,我想为Python安装一个新模块pyhk热键模块,我正在帮助同事处理快捷键问题。我对模块的问题在于,它们让我完全不知道如何在计算机上安装并使用。我很少会得到可执行文件,这很容易,但有时候我认为你必须复制和粘贴.dll文件或运行命令提示符并导入.dll文件,但我从来不知道如何做到这一点,我只发现很奇怪的是,几乎没有文档可以帮助我解决这个问题......因此,我相信我可能还缺少一些东西。谁能帮助我解释一下如何安装Python模块呢?
谢谢, 迈克

如果您不打算在多个程序中使用它,您可以将该模块简单地添加到您的程序路径(例如,您的应用程序源目录)中。 - asermax
2个回答

5
让设置工具为您担心目录和Python路径。避免手动复制,以Python的适当方式处理比 improvising 和手动复制更简单。
首先,使用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@gmail.com",
    description = ("Some desc"),
    license = "Some license",
    packages=['pyhk'],
    classifiers=[
        "Development Status :: 3 - Alpha",
        "Topic :: Utilities",
    ],
)

谢谢。我正在查看您发送的链接。我会看看这是否适合我 :) - Mike

4

更新

首先安装pywin32pyHook...


  1. 解压缩文件夹中的内容。
  2. 将文件pyhk.py复制到您的python Lib目录中。

在Windows中,Lib目录将会是

<PATH TO PYTHON>\Lib

例子:

c:\python\Lib

在Linux中,它通常位于
/usr/lib/python2.7/

感谢ATOzTOA。我进行了复制/粘贴。我打开了我的编辑器并运行了Import pyhk,但它抛出了这个错误:Traceback(最近的调用最先): File“<pyshell#0>”,第1行,在<module>中 import pyhk File“C:\Python27\ArcGIS10.1\lib\pyhk.py”,第47行,在<module>中 import pythoncom,pyHook,ctypes,thread ImportError:没有名为pythoncom的模块。 - Mike
这种拖放方法不会检查依赖项。如果您使用setup.py,如果依赖项未安装,则会失败。 - Octipi
1
Mike: https://dev59.com/Um855IYBdhLWcg3wynmC @Eric Roper 除了没有setup.py文件之外... - asermax

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接