我正在尝试将requests
与Nuitka一起使用。
example.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:未知编码:idna - 我添加了
import encodings.idna
以尝试修复它,但它只会导致 ImportError:没有名为unicodedata的模块。
我不知道该怎么办,也无法弄清楚如何解决这个问题。
有人可以帮帮我吗?
注意:您需要在没有Python的计算机(或虚拟机)上测试可移植版本,因为它似乎可以在您的计算机上运行。