【问题标题】:No Module Named Facebook error Py2exe没有模块名为 Facebook 错误 Py2exe
【发布时间】:2015-09-23 18:13:30
【问题描述】:

我有以下问题,我的脚本运行完美,但是当我用 py2exe 编译时抛出以下错误:

Traceback (most recent call last):
   File "MyFile.py", line 2, in <module>
ImportError: No module named facebook

我试图在 build 文件夹中创建一个名为“facebook”的文件夹,但它抛出了错误。这次输入:

 Traceback (most recent call last):
   File  "MyFile.py", line 13, in <module>
   File "facebook\__init__pyc", line 103, in get_object
   File "facebook\__init__pyc", line 245, in request
   File "requests\api.pyc", line 50, in request
   File "requests\session.pyc", line 465, in request
   File "requests\session.pyc", line 573, in send
   File "requests\adapters.pyc", line 431, in send
requests.exceptions.SSLError: [Errno 185090050] _ssl.c:344: error:0B084002:x509 
certificate routines: X509_load_cert_crl_file: system lib

我的代码使用起来非常简单,无需编译也能正常工作:

> from facepy import GraphAPI
> import facebook
> graph = facebook.GraphAPI(AccessToken)
> graph.get_object()

这是我在 p2exe 中的 setup.py 文件

from distutils.core import setup
import py2exe
import os
setup(console=['MyFile.py']) 

非常感谢大家

【问题讨论】:

  • 您应该将错误消息作为文本而不是图像发布在这里。
  • facebook.py 在哪里?
  • 我正在使用“Facebook-sdk-master” 没有名为 facebook.py 的文件 =(

标签: python module py2exe named


【解决方案1】:

把它放在你“导入facebook”上面的脚本中

import sys
sys.path.append("/some/path") #this is the directory that facebook.py is in

【讨论】:

  • 谢谢....我试过了,新的错误是:回溯(最近一次调用最后一次):文件“a.py”,第 15 行,在 文件“facebook.pyc”中,第 99 行,在 get_object 文件“facebook.pyc”中,第 295 行,在请求文件“urllib2.pyc”中,第 127 行,在 urlopen 文件“urllib2.pyc”中,第 402 行,在打开文件“urllib2.pyc”中,第 1113 行, 在 do_request_ urllib2.URLError:
  • 我的问题是我在“C:\Python27\Lib\site-packages\”中找不到文件“facebook.py”,我的脚本只使用“facebook_sdk-1.0.0_alpha-py2.7” .egg"
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-06-06
  • 2015-02-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-06
  • 1970-01-01
相关资源
最近更新 更多