安装pyinstaller,无法访问Internet

时间:2017-03-10 19:25:29

标签: python pip pyinstaller

我试图在没有互联网访问权限的Windows 7计算机上安装pyinstaller。我尽可能多地关注manual,但我对python,pip等等都是全新的。我下载了PyPI的存档并将其解压缩到我的本地驱动器。将PyPiWin32 I CD安装到pyinstaller文件夹并运行C:\python27\python setup.py install之后。似乎所有东西都安装得很好然后我得到了一个错误,pyinstaller正在寻找" future"在线打包,当然无法找到它......

然后我再仔细查看了手册,并尝试运行pip pyinstaller install现在给了我这个错误 Could not find a version that satisfies the requirement future (from pyinstaller) (from versions: ) No matching distribution found for future (from pyinstaller)

所以我认为出了问题(而且我真的不熟悉这个)是我尝试了安装,它错过了一些重要的软件包,因为它是在线的,现在它有点混乱。那么有没有办法手动安装" future"包裹还是我这样做完全错了?

1 个答案:

答案 0 :(得分:0)

查看他们的setup.py文件,他们会从PyPI附加一个单独的future包,因此您需要在Windows上安装PyInstaller之前安装它。

如有疑问,您可以使用此模式找到所需的包:

https://pypi.python.org/pypi/<package>

并且大部分(如果不是在所有情况下)它都可以正常工作,因此如果您丢失了包future,请将其放入此网址:

https://pypi.python.org/pypi/future

关于future软件包,似乎它们需要Python 2.6上的其他软件包,因此您需要importlibargparse来判断future's setup.py:< / p>

if sys.version_info[:2] == (2, 6):
    REQUIRES += ['importlib', 'argparse']
    TEST_REQUIRES += ['unittest2']

只需要安装说明,就可以更轻松地导航到包含setup.py文件的文件夹并执行以下操作:

pip install .

因为它与pip install <package>一样安装,因此它可以更轻松地卸载所需的包。

最后,您最好选择this question解决方案并首先使用您要定位的相同环境下载所有必需的软件包。然后,您只需将pip指向正确的文件夹,或手动安装。