我在哪里可以找到此'/ tmp / contents773511482 / deps / 0 / python / bin,它告诉我在Cloud Foundry中部署应用程序时要添加路径。这些位置不正确吗?
[ERR] The script flask is installed in '/tmp/contents773511482/deps/0/python/bin' which is not on PATH.
[ERR] Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
requirements.txt :
Pillow==6.2.1
numpy==1.14.1
Keras==2.3.1
Keras_Applications==1.0.7
Keras_Preprocessing==1.0.9
Flask==1.1.1
matplotlib==3.1.2
tensorboard==1.12.2
tensorflow==1.12.0
Jinja2
astor==0.7.1
absl-py==0.7.0
grpcio==1.9.1
gast==0.2.2
MarkupSafe==0.23
Markdown==2.6.8
setuptools==45.0.0
termcolor==1.1.0
pandas==0.25.3
protobuf==3.6.1
wheel==0.33.6
和manifest.yaml:
---
applications:
- name: NST
memory: 2GB
disk_quota: 2GB
random-route: true
buildpacks:
- python_buildpack
command: python app.py
stack: cflinuxfs3
tl; dr-忽略它。
原因是,该路径/tmp/contents/...
仅在构建时有效。在运行时,路径将不同。另外,在运行时,该路径将自动添加到PATH,因此该警告与此处无关。
可能会发生的事情是,Python buildpack应该添加--no-warn-script-location
标志,但它并不仅仅是忽略这些消息。
希望有帮助!
将环境变量添加到manifest.yaml文件。
---
applications:
- name: NST
memory: 2GB
disk_quota: 2GB
random-route: true
buildpacks:
- python_buildpack
command: python app.py
stack: cflinuxfs3
env:
PATH: /tmp/contents773511482/deps/0/python/bin
更改主机Windows环境变量不会执行任何操作,因为该应用程序未在主机上运行,而是在容器中运行。