首页 > 解决方案 > 如何从本地驱动器安装 PyInstaller?

问题描述

我正在使用 Python 3.6。

我一直在通过 StackOverflow 和互联网寻找有关如何从本地驱动器安装 PyInstaller 的示例或说明。我发现了一些暗示该过程的事情,但没有明确定义它。

我们的网络配置阻止我执行标准的“pip install pyinstaller”。在连续五次连接超时后,它放弃了。因此,我下载并解压了 .gz 文件,并从 zip 文件复制到我的 python 3.6 主文件夹下的某个位置。

以下是该文件夹的内容。

    c:\Python\Python36-32\pyinstaller-2.0>dir
    Volume in drive C is SYSTEM
    Volume Serial Number is DC10-4E85

    Directory of c:\Python\Python36-32\pyinstaller-2.0

    01/07/2020  05:46 AM    <DIR>          .
    01/07/2020  05:46 AM    <DIR>          ..
    01/07/2020  05:45 AM             7,129 .pylintrc
    01/07/2020  05:46 AM    <DIR>          buildtests
    01/07/2020  05:46 AM    <DIR>          doc
    01/07/2020  05:46 AM    <DIR>          e2etests
    01/07/2020  05:46 AM    <DIR>          examples
    01/07/2020  05:45 AM                18 MANIFEST.in
    01/07/2020  05:45 AM    <DIR>          PyInstaller
    01/07/2020  05:45 AM             3,244 pyinstaller-gui.py
    01/07/2020  05:45 AM             2,718 pyinstaller.py
    01/07/2020  05:45 AM             1,741 README.rst
    01/07/2020  05:45 AM             3,778 setup.py
    01/07/2020  05:46 AM    <DIR>          source
    01/07/2020  05:46 AM    <DIR>          support
    01/07/2020  05:46 AM    <DIR>          utils
                   6 File(s)         18,628 bytes
                  10 Dir(s)  370,007,490,560 bytes free

因此我的 pyinstaller.py 文件的路径是:
C:\Python\Python36-32\pyinstaller-2.0\pyinstaller.py

我尝试使用以下方法安装它:
pip install C:\Python\Python36-32\pyinstaller-2.0\pyinstaller.py
(Executed from the pyinstaller-2.0 folder)

这导致:
Invalid requirement: 'C:\Python\Python36-32\pyinstaller-2.0\pyinstaller.py' It looks like a path. Does it exist ?

您不能用 Y、y 或任何“是”的变体来回应。

我的问题是:

  1. 有没有人成功地完成了 PyInstaller 的本地安装?
  2. 如果这是可能的,我上面的语法有什么问题?

根据我从安装 PyInstaller 中得到的响应,没有找到我提供的位置,尽管如您所见,该路径正是其“py”文件所在的位置。

标签: installationpyinstallerlocal

解决方案


首先进入这个文件夹:

cd C:\Python\Python36-32\pyinstaller-2.0

并运行:

python setup.py install

只有下载了.whl文件才可以使用pip install xxxxxx.whl

哦,如果你不安装pyinstaller需要的其他模块,可能会出现一些错误,控制台会显示你没有安装的模块,同样方法安装即可.


推荐阅读