当前位置: 首页 > 知识库问答 >
问题:

node.js应用程序的Heroku/Python buildpack被拒绝

吴西岭
2023-03-14

我有一个带有Python脚本的Node.js应用程序,我正试图将它部署到Heroku。

每次尝试添加heroku/pythonbuildpack,Git push都会被拒绝。

远程:找不到满足要求的版本pywin32==224(来自-r/tmp/build_ebad00F3B8D3C9B4B03965F0D0924E7a/requirement.txt(第57行))(来自版本:)远程:找不到与pywin32==224(来自-r/tmp/build_ebad00F3B8D3C4B03965F0D0924E7a/requirement.txt(第57行)匹配的发行版

远程:!推送被拒绝,无法编译Python应用程序。

远程:

远程:!推送失败

远程:!推送失败

远程:正在验证部署...

远程:远程:!推送被拒绝到XXXXXX

至https://git.heroku.com/xxxxx.git

![远程拒绝]master->master(拒绝预接收挂钩)

错误:无法将一些引用推送到“https://git.heroku.com/xxxxx.git”

没有heroku/pythonbuildpack,推送工作很好。我想我需要为我的Python脚本在Web上工作的构建。

我的应用程序在本地运行良好,但部署时与Python相关的一切都不工作。我使用的是Python3.7.364位版本。我在应用程序的根目录中有runtime.txt和requirements.txt。

我的runtime.txt文件:

python-3.7.3

requirements.txt:

        altgraph==0.16.1
        asn1crypto==0.24.0
        astroid==2.1.0
        awscli==1.16.209
        beautifulsoup4==4.6.3
        botocore==1.12.199
        bs4==0.0.1
        cached-property==1.5.1
        cachetools==3.1.1
        certifi==2019.6.16
        cffi==1.12.2
        chardet==3.0.4
        colorama==0.3.9
        cryptography==2.6.1
        defusedxml==0.5.0
        dnspython==1.16.0
        docutils==0.14
        et-xmlfile==1.0.1
        exchangelib==1.12.2
        future==0.17.1
        google-api-python-client==1.7.9
        google-auth==1.6.3
        google-auth-httplib2==0.0.3
        google-auth-oauthlib==0.4.0
        googletrans==2.4.0
        gspread==3.1.0
        httplib2==0.13.0
        idna==2.8
        isodate==0.6.0
        isort==4.3.4
        jdcal==1.4
        jmespath==0.9.4
        lazy-object-proxy==1.3.1
        lxml==4.3.2
        macholib==1.11
        mccabe==0.6.1
        ntlm-auth==1.2.0
        numpy==1.15.4
        oauth2client==4.1.3
        oauthlib==3.0.1
        openpyxl==2.6.0
        pandas==0.23.4
        pefile==2018.8.8
        py2exe==0.9.2.2
        pyasn1==0.4.5
        pyasn1-modules==0.2.5
        pycparser==2.19
        Pygments==2.3.1
        pygsheets==2.0.1
        PyInstaller==3.4
        pylint==2.2.2
        PyMySQL==0.9.3
        pyodbc==4.0.26
        PySocks==1.6.8
        python-dateutil==2.7.5
        pytz==2019.1
        pywin32==224
        pywin32-ctypes==0.2.0
        pywinrm==0.3.0
        PyYAML==5.1
        requests==2.22.0
        requests-kerberos==0.12.0
        requests-ntlm==1.1.0
        requests-oauthlib==1.2.0
        rsa==3.4.2
        s3transfer==0.2.1
        selenium==3.141.0
        six==1.11.0
        soupsieve==1.8
        stem==1.7.0
        torrequest==0.1.0
        tzlocal==1.5.1
        uritemplate==3.0.0
        urllib3==1.25.3
        uuid==1.30
        virtualenv==16.7.2
        winkerberos==0.7.0
        wrapt==1.10.11
        xlrd==1.1.0
        XlsxWriter==1.1.2
        xmltodict==0.12.0

感谢任何指导。

共有1个答案

唐弘益
2023-03-14

问题就在这里:

找不到满足要求的版本pywin32==224

Heroku不运行Windows,因此pywin32不可用。我不知道你用这个做什么。如果不需要,请删除它(连同pywin32-ctypespywinrm以及其他与Windows相关的内容),然后重新部署。如果您正在使用这些库,则需要重写代码的那一部分。

一般来说,您的requirements.txt应该只包含应用程序实际需要的东西。我怀疑你有很多东西是不用的。也许你不是在使用虚拟环境?

 类似资料:
  • 问题内容: 当我尝试使用将nodejs应用程序推送到heroku时,我得到了: 这是我的package.json: 里面有很多错误,我不知道为什么会这样。请帮忙。-谢谢 问题答案: 进行此工作的最简单方法是将node_modules添加到.gitignore中。 我通过以下方式解决此问题: 确保将Procfile提交到git中 删除node_modules /文件夹并将其提交到git(git rm

  • 问题内容: 我已经配置了SSL enpoint,并且可以确认它正在工作。当我进入日志时,会看到以下内容: 我试图追踪有关退出代码143的一些信息,以及为什么所有进程都被停止。签出以下服务器文件: 感谢您的提前反馈。如果需要,我可以提供更多详细信息。 ------解决方案(编辑)------- 请参阅下面的答案。 问题答案: 我在这里找到了答案:ExpressJS节点HTTPS服务器上的Heroku

  • 我在heroku上部署我的symfony web应用程序时遇到问题,而以前它工作得很好。有什么不对劲吗?这是生成日志:http://pastebin.com/DXZH110S 以下是日志的相关部分: 生成优化的自动加载文件 Incenteev\ParameterHandler\ScriptHandler::buildParameters创建"app/config/parameters.yml"文件

  • 在我的应用审查期间,我收到了以下内容:“17.2:需要用户共享个人信息(如电子邮件地址和出生日期)才能运行的应用将被拒绝 具体来说,您的应用程序使用Facebook登录仅用于身份验证目的,但不包括该网站提供的基于帐户的功能,这在App Store上是不允许的。 为了让脸书成为唯一可用的身份验证机制,您的应用程序必须包括来自脸书的重要帐户特定功能。对于作为唯一可用的认证机制的脸书来说,提取简档信息或

  • 我有一个完全相同的代码部署在heroku应用程序。我将heroku堆栈更新为18,但现在由于需要在新堆栈发生之前进行构建,我得到了以下错误。我尝试了所有不同的场景,包括force push、git push、heroku Master:Main-f,但似乎都不起作用。 下面是构建即将完成之前的错误日志。 远程:----->检测到nginx-buildpack应用程序 Remote:cp:无法sta

  • 在Heroku上部署Node.js应用程序时,我遇到以下错误。 2017-04-18T18:40:10.158442+00:00APP[Web1]:npm错误!请在任何支持请求中包含以下文件: 2017-04-18T18:40:10.158544+00:00APP[Web1]:npm错误!/app/npm-debug.log 2017-04-18T18:40:10.237236+00:00 Her