【问题标题】:py2exe reports paramiko missingpy2exe 报告 paramiko 丢失
【发布时间】:2014-01-17 17:53:01
【问题描述】:

我遇到了 py2exe 找不到 paramiko 的问题。

环境是 Windows 7 / Python 2.7

这是一个简单的测试(称为 test2.py):

# Test file for py2exe

import sys
import os
import paramiko

print "This is a test"

这是我的“setup.py”文件:

#
from distutils.core import setup
import py2exe
setup(console=['test2.py'])

当我尝试构建 *.exe 时:

The following modules appear to be missing
['paramiko']

我在 /lib/site-packages 中没有 paramiko 文件夹。这可能是我的问题吗?

【问题讨论】:

  • import paramiko;print(paramiko.__file__) 的输出是什么?

标签: python py2exe


【解决方案1】:

你的 Windows 系统上安装 paramiko 了吗?

http://vijaymurthy.wordpress.com/2011/03/30/installing-paramiko-for-windows/

【讨论】:

  • Paramiko 已安装,“真实”程序按预期运行。测试程序重现了问题,但不包含所有无关的“垃圾”
【解决方案2】:

首先要检查的是您的 setup.py 与您的模块位于 同一目录 中,并且您正在从 该目录 运行它>.

如果这不起作用,您应该将模块添加到 setup.py 中的路径:

module_path = r'path\to\your\paramiko\module'
if module_path not in sys.path:
    sys.path.append(modules_path)

【讨论】:

    【解决方案3】:

    py2exe 无法处理压缩站点包。您的 paramiko 是否在 egg(基本上是 zip)文件中?

    【讨论】:

      猜你喜欢
      • 2020-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-30
      • 1970-01-01
      • 1970-01-01
      • 2011-01-28
      • 1970-01-01
      相关资源
      最近更新 更多