Как определить путь для открытия файлов при развертывании приложения Python в Google Cloud? - PullRequest
0 голосов
/ 18 сентября 2018

Я развертываю приложение Python в Google Cloud App Engine. Весь код находится в main.py , но он использует файлы CSV из папки / data . Локально в моей виртуальной среде я делаю следующее:

PATH = os.path.dirname(os.path.realpath(__file__))
df = pd.read_csv(PATH+"\\data\\mydata.csv")

Но я боюсь, что после развертывания это может не сработать, как правильно открыть файлы CSV?

1 Ответ

0 голосов
/ 25 сентября 2018

Я пытался использовать:

PATH = os.path.dirname(os.path.realpath(__file__))
df = pd.read_csv(PATH+"/data/mydata.csv")

, и он работал как локально, так и после развертывания.

Просто для записи, вам нужно развернуть их в GAE Flexible, так как Standard не можетиспользуйте библиотеки с кодом, скомпилированным в C [1] [2] , и Pandas является одним из таких случаев.

[From 1] Вы можете использовать сторонние библиотеки, которые являются чистым кодом Python без расширений C

[From 2] Интерпретатор не может загрузить службы Python с кодом C;это "чистая" среда Python.

...