Проблемы с импортом нескольких модулей в области Pythonanywhere - PullRequest
0 голосов
/ 19 февраля 2020

Попытка запустить этот код на pythonany везде, чтобы автоматически рассылать напоминания утром c людям с предстоящими собеседованиями. Он работает в первый раз, когда я запускаю файл pythonanywhere.py, но ломается при каждом последующем. Эта ошибка не возникает в файлах .ipynb.

#Import pandas for dataframes
#Import datetime to check day 
import numpy as np
import pandas as pd 
import datetime
import requests 
from twilio.rest import Client

#datetime_object = datetime.datetime.now() #Get current time
today = datetime.date.today() #Get current day 
today = pd.Timestamp(today) #Convert current day into usable formate
interviewees = pd.ExcelFile('/home/drblessing/InterviewCandidates.xlsx') #Load in list of interview candidates
interviews_df = interviewees.parse() #Parse interview candidates into dataframe
Reminders = (interviews_df['Date'] - datetime.timedelta(days=1)) #Take their interview day and subtract one to send out reminder
Reminders_df = interviews_df[Reminders == today] #Checking which candidates have reminders today 
Reminder_phones = pd.Series.tolist(Reminders_df['Phone'])
Reminder_emails = pd.Series.tolist(Reminders_df['Email'])
account_sid = '****************************'
auth_token = '5**************************'
client = Client(account_sid, auth_token)

for i in Reminder_phones:
    message = client.messages.create(
                              body='Hi there! This is an automated message to remind you about your interview on 2/20 at 1:00 pm. ',
                              from_='**********',
                              to=['******************']
                          )
    print(message.sid)

def send_simple_message():
    return requests.post(
        "https://api.mailgun.net/v3/dbless.net/messages",
        auth=("api", "*********************************"),
        data={"from": "urmom <mailgun@dbless.net>",
            "to": Reminder_emails,
            "subject": "Test",
            "text": "I had to show python who's BOSS "})

send_simple_message()

Однако, после первого запуска я получаю эту ошибку:

RuntimeError: метод Implement_array_function уже имеет строку документации

1 Ответ

1 голос
/ 19 февраля 2020

Разработчик Twilio здесь.

Похоже, что это проблема с numpy. Существует предположение, что может помочь снижение numpy до версии 1.15.4.

Кроме того, я знаю, что pandas учебники обычно импортируют numpy, но они, как правило, включают go и используют его. позже в сценарии. В этом случае вы, похоже, нигде не используете numpy, поэтому вы можете удалить этот импорт и посмотреть, работает ли ваш скрипт?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...