Python初心者です。
Pythonでslackbotを作ろうとしています。
以下のサイトを参照しました。
https://se.miyabikno-jobs.com/entrance-labotlatori/
しかし以下のようなエラーが出てしまいました。
#エラーメッセージ
Requirement already satisfied: slackbot in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (0.5.6)
Requirement already satisfied: slacker>=0.9.50 in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from slackbot) (0.13.0)
Requirement already satisfied: requests>=2.4.0 in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from slackbot) (2.22.0)
Requirement already satisfied: websocket-client<=0.44.0,>=0.22.0 in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from slackbot) (0.44.0)
Requirement already satisfied: six>=1.10.0 in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from slackbot) (1.14.0)
Requirement already satisfied: certifi>=2017.4.17 in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from requests>=2.4.0->slackbot) (2019.11.28)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from requests>=2.4.0->slackbot) (1.25.8)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from requests>=2.4.0->slackbot) (3.0.4)
Requirement already satisfied: idna<2.9,>=2.5 in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from requests>=2.4.0->slackbot) (2.8)
##以下が該当するソースコードです。
#該当するソースコード(Bot.py)
-- coding: utf-8 --[]
import sys
sys.path.insert(0, ".")
ライブラリの読み込み
from slackbot.bot import Bot
from slackbot.bot import respond_to
from slackbot.bot import listen_to
def main():
bot = Bot()
bot.run()
if name == "main":
main()
@respond_to('こんにちは')
def greeting_1(message):
message.reply('こんにちは!')
@listen_to('もうかりまっか')
def greeting_2(message):
message.send('ぼちぼちでんな')
##そこで以下のサイトを参照し、コードを変更してみました。
#エラーに対し試してみたこと
参照したサイト:https://teratail.com/questions/78959
①bot.pyの先頭に以下の2行を追加する
import sys
sys.path.insert(0, ".")
②実行する際にPYTHONPATH="." を追加し、実行する
→PYTHONPATH="." python run.py
##以上の2つを試してみましたがエラーメッセージは変わらなかったです。対応をご享受いただけると幸いです。
#補足情報
OSはiOSです。
あなたの回答
tips
プレビュー