安装带有C依赖项的python库

时间:2014-08-28 04:34:27

标签: python c install package

我想安装pypoker-eval package。作者提供了一个很好的自述文件,介绍如何在Windows中安装软件包:

Windows上的pypoker-eval

  1. 安装python

  2. 打开visual studio项目并更改目录以包含python目录并修复poker-eval项目的路径

  3. 构建项目,可能有一个未定义的ssize,你可以将typedef作为int

  4. 找到新建的dll pypokereval.dll,然后查看导出,你会发现类似于init_pokereval_2_4

  5. 将dll重命名为_pokereval_2_4.pyd(您的版本号)并将其移至test.py目录

  6. 编辑.py文件,以便导入的模块是_pokereval_2_4(您的版本号)而不是动态生成的
  7. 说实话,这些说明真的让我失望了。我已经尝试过自己做一些研究了,我明白因为库有一些C代码我需要先编译它。我无法弄清楚更改目录包含python目录的目的是什么,这部分是否意味着更改工作目录?我使用的编译器也很重要吗?我在C中涉及过一些问题,但那是Code :: Blocks IDE。

    我认为我的主要问题是我真的不明白安装软件包时会发生什么。 Pip已经破坏了我,并将整个过程保持为一个块状盒子,现在有了这样的东西,我觉得完全迷失了。任何有关安装具有C依赖性的软件包的建议阅读或关于如何安装此软件包的提示都将非常感谢!

    供参考我在Windows 7上使用Python 2.7。

0 个答案:

没有答案