我正在尝试requests
与 Nuitka 一起使用。
例子.py
import requests
r = requests.get('http://google.co.uk')
print r.text
我使用以下方法编译了它的可移植版本:$ nuitka --portable example.py
.
我可以浏览并在我的机器上完美example.dist
执行。example.exe
但是尝试在另一台机器上运行它,我遇到了几个错误:
ImportError:没有名为 _socket 的模块- 我通过将“_sockets.pyd”添加到同一目录来解决此问题。
LookupError: unknown encoding: idna - 我添加
import encodings.idna
试图修复它,但它只会导致ImportError: No module named unicodedata。
我不知道该怎么做,也不知道如何解决这个问题。
有人可以帮帮我吗?
注意:您需要在没有 Python 的机器(或虚拟机)上测试可移植版本,因为它似乎可以在您的机器上运行。