我试图在没有互联网访问权限的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"包裹还是我这样做完全错了?
答案 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上的其他软件包,因此您需要importlib
和argparse
来判断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
指向正确的文件夹,或手动安装。