zerodha / pykiteconnect

The official Python client library for the Kite Connect trading APIs
MIT License
981 stars 469 forks source link

Can't deploy app from google cloud / app engine #77

Closed iceman523 closed 3 years ago

iceman523 commented 4 years ago

Hi,

I'm trying to deploy my code on google app engine but it doesn't build there because of an error with pip_download_wheels. This is the error I get:

Step #1 - "builder": INFO     `pip_download_wheels` had stderr output:
Step #1 - "builder":   WARNING: Legacy build of wheel for 'kiteconnect' created no files.
Step #1 - "builder":   Command arguments: /env/bin/python3.7 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-wheel-246p8fq5/kiteconnect/setup.py'"'"'; __file__='"'"'/tmp/pip-wheel-246p8fq5/kiteconnect/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-l7rh5i7i
Step #1 - "builder":   Command output: [use --verbose to show]
Step #1 - "builder": ERROR: Failed to build one or more wheels
Step #1 - "builder": 
Step #1 - "builder": ERROR    error: `pip_download_wheels` returned code: 1
Step #1 - "builder": INFO     pip_download_wheels took 11 seconds
Step #1 - "builder": INFO     build process for FTL image took 21 seconds
Step #1 - "builder": INFO     full build took 21 seconds
Step #1 - "builder": ERROR    `pip_download_wheels` had stderr output:
Step #1 - "builder":   WARNING: Legacy build of wheel for 'kiteconnect' created no files.
Step #1 - "builder":   Command arguments: /env/bin/python3.7 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-wheel-246p8fq5/kiteconnect/setup.py'"'"'; __file__='"'"'/tmp/pip-wheel-246p8fq5/kiteconnect/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-l7rh5i7i
Step #1 - "builder":   Command output: [use --verbose to show]
Step #1 - "builder": ERROR: Failed to build one or more wheels
Step #1 - "builder": 
Step #1 - "builder": error: `pip_download_wheels` returned code: 1
Step #1 - "builder": Traceback (most recent call last):
Step #1 - "builder":   File "/usr/lib/python2.7/runpy.py", line 174, in _run_module_as_main
Step #1 - "builder":     "__main__", fname, loader, pkg_name)
Step #1 - "builder":   File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
Step #1 - "builder":     exec code in run_globals
Step #1 - "builder":   File "/usr/local/bin/ftl.par/__main__.py", line 65, in <module>
Step #1 - "builder":   File "/usr/local/bin/ftl.par/__main__.py", line 57, in main
Step #1 - "builder":   File "/usr/local/bin/ftl.par/__main__/ftl/common/ftl_error.py", line 58, in UserErrorHandler
Step #1 - "builder": IOError: [Errno 2] No such file or directory: '""/output'
Finished Step #1 - "builder"

Can you let me know a workaround for this? I'm lost here.

Incase it helps, this is my requirements.txt file:

google-api-core==1.17.0
google-auth==1.14.1
google-cloud-bigquery==1.24.0
google-cloud-core==1.3.0
google-resumable-media==0.5.0
googleapis-common-protos==1.51.0
kiteconnect==3.8.2
numpy==1.18.3
pandas==1.0.3
pyarrow==0.17.0
python-dateutil==2.8.1
tqdm==4.45.0
sharan2106 commented 4 years ago

Don't use super famous VPS servers.. they won't help you

nselearner commented 4 years ago

In requirements.txt file

Also add

wheel = 0.32.3

& Try if works 😄