导入期货python时出错
Posted
技术标签:
【中文标题】导入期货python时出错【英文标题】:Error importing futures python 【发布时间】:2015-08-25 15:44:46 【问题描述】:我正在尝试使用此模块 SimpleTorrentStreaming
使用 python 流式传输种子但是当我尝试时
Python 2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2] on linux2
>>> from SimpleTorrentStreaming import SimpleTorrentStreaming
我收到此错误
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/SimpleTorrentStreaming/SimpleTorrentStreaming.py", line 7, in <module>
from futures import ThreadPoolExecutor
ImportError: No module named futures
告诉我安装futures
模块,我做到了:
$ pip freeze
....
futures==3.0.3
....
但是我仍然遇到同样的错误。我确实需要让它工作,因为这是 only 用于 torrent 流的 python 库。
【问题讨论】:
您确定对这两个操作使用相同的解释器吗? 是的,我很确定,因为我可以import SimpleTorrentStreaming
。但请告诉我它们是否是另一种确定方式。
感谢@SDilmac 它解决了我的问题。
@SDilmac 您应该将此作为答案发布
@SDilmac 这不是关于分数,而是关于表明一个问题有一个解决方案。将来遇到同样问题的用户很可能会跳过这个问题,以为没有答案。
【参考方案1】:
SimpleTorrentStreaming 的作者在这里。
很久以前,我将该库从另一个项目中分离出来,出于某种原因,我放弃了它,希望在我有时间完成它之前,没有人会进入我的 github 存储库列表的底部。
我发布了一个新版本 (0.1.1),它确实有效。
https://github.com/XayOn/python-simpletorrentstreaming https://pypi.python.org/pypi/SimpleTorrentStreaming/0.1.1
【讨论】:
【参考方案2】:打开SimpleTorrentStreaming.py
文件并替换这一行
from futures import ThreadPoolExecutor
与
from concurrent.futures import *
【讨论】:
以上是关于导入期货python时出错的主要内容,如果未能解决你的问题,请参考以下文章
使用 python 2.7 导入 hashlib 而不是 2.6 时出错