Почему я получил SyntaxError: неверный синтаксис при импорте GoogleStockDataExtract из google_screener_data_extract - PullRequest
1 голос
/ 22 октября 2019

Мне было интересно, почему я не смог import GoogleStockDataExtract from google_screener_data_extract. Ценю любую помощь или предложение. Ниже приведены шаги.

  1. Выполните установку в conda:
pip install google_screener_data_extract
Выполнить код в Spyder:
from google_screener_data_extract import GoogleStockDataExtract
Получил сообщение об ошибке:
from google_screener_data_extract import GoogleStockDataExtract
Traceback (most recent call last):

  File "C:\Users\voyma\Anaconda3\envs\Python_ST\lib\site-packages\IPython\core\interactiveshell.py", line 3326, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)

  File "<ipython-input-27-aff6e099a353>", line 1, in <module>
    from google_screener_data_extract import GoogleStockDataExtract

  File "C:\Users\voyma\Anaconda3\envs\Python_ST\lib\site-packages\google_screener_data_extract\__init__.py", line 1, in <module>
    from .google_screener_data_extract import GoogleStockDataExtract

  File "C:\Users\voyma\Anaconda3\envs\Python_ST\lib\site-packages\google_screener_data_extract\google_screener_data_extract.py", line 158
    print hh.result_google_ext_df.head()
           ^
SyntaxError: invalid syntax

1 Ответ

0 голосов
/ 22 октября 2019

Вы используете Python 3? Вы можете определить, соответствует ли вы выводу python --version

Похоже, что google_screener_data_extract заявляет о совместимости с Python 3, но эта строка не является допустимым кодом Python 3:

print hh.result_google_ext_df.head()

должно быть:

print(hh.result_google_ext_df.head())

В этом проекте не было обновлений в течение 3 лет, поэтому, вероятно, лучше всего его разложить, внести изменения и использовать разветвление.

...