我有一个带有Python脚本的Node.js应用程序,我正试图将它部署到Heroku。
每次尝试添加heroku/python
buildpack,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/python
buildpack,推送工作很好。我想我需要为我的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
感谢任何指导。
问题就在这里:
找不到满足要求的版本pywin32==224
Heroku不运行Windows,因此pywin32
不可用。我不知道你用这个做什么。如果不需要,请删除它(连同pywin32-ctypes
、pywinrm
以及其他与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