Я пытаюсь запустить profanity_check на экземпляре EC2 Linux.
Проблема в том, что я получаю ошибку ImportError: No module named profanity_check
при попытке запустить profanity.py с python34 profanity.py
.
Кроме того, при попытке запустить python profanity.py
я получаю ValueError: unsupported pickle protocol: 3
ошибку.
Я полагаю, это потому, что profanity_check работает только с Python 3.
Более тогоКогда я установил ненормативную лексику, я получил предупреждение DEPRECATION: Python 2.7 will reach the end of its life
.Однако в системе уже установлен Python 3.4.9.
В соответствии с этой проблемой здесь Я уже проверил файл __init__.py
.Он существует и выглядит стабильно.
Путь к файлу __init__.py
следующий:
/home/ec2-user/.local/lib/python2.7/site-packages/profanity_check/init.py
В чем здесь проблема?
ненормативная лексика.py
#!/usr/bin/python34
from profanity_check import predict, predict_prob
predict(['predict() takes an array and returns a 1 for each string if it is offensive, else 0.'])
# [0]
__ init __. py
from .profanity_check import predict, predict_prob
__version__="1.0.2"