Ошибка при попытке «импортировать epipy» или «из epipy import *» в python (используя pycharm IDE) - PullRequest
0 голосов
/ 31 января 2019

Python выдает ошибку, когда я пытаюсь импортировать epipy, даже если я установил пакет в интерпретатор проекта (интерпретатор файла python также настроен на ту же среду)

  • Пробовал с использованием абсолютногоИмпортировать;из epipy import *

  • Попытка импорта определенной функции, например из epipy import case_tree

  • Попытка удаления и переустановки пакета

Мой код:

import pandas as pd

import epipy

Ожидается импорт установленных пакетов без ошибок, получена ошибка ниже:

/Users/Noelle/Python/stats/bin/python /Users/Noelle/Python/stats/basic_analytics.py
Traceback (most recent call last):
  File "/Users/Noelle/Python/stats/basic_analytics.py", line 2, in <module>
    import epipy
  File "/Users/Noelle/Python/stats/lib/python3.6/site-packages/epipy/__init__.py", line 5, in <module>
    from .analyses import generation_analysis, reproduction_number, create_2x2
  File "/Users/Noelle/Python/stats/lib/python3.6/site-packages/epipy/analyses.py", line 88
    print 'Summary of reproduction numbers'
                                          ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print('Summary of reproduction numbers')?

Процесс завершен с кодом выхода 1

Ответы [ 2 ]

0 голосов
/ 31 января 2019

Вы устанавливали из pip или напрямую из github?Согласно этому посту , версия pip совместима только с python 2, для py3.x вы должны загрузить версию github напрямую

0 голосов
/ 31 января 2019

Эта ошибка вызвана тем, что вызывается print:

print'Summary of reproduction numbers'

Вместо:

print('Summary of reproduction numbers')

Синтаксис печати Python 3 отличается от синтаксиса python 2

EDIT:Кажется, это потому, что установленный вами пакет epipy предназначен для python 2, а не для python 3

...