質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
systemd

systemdは、Linuxの起動処理及びシステム管理を行う技術です。他にも多くのサービス管理機能を備えており、ユーザープロセスを並列に起動しシステムの起動処理に要する時間を短縮できるなどの特徴があります。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Slack

Slackは、Tiny Speckという企業からリリースされたコミュニケーションツールです。GoogleDriveやGitHubなど、さまざまな外部サービスと連携することができます。

Q&A

1回答

4292閲覧

systemdのpythonモジュールインポートができない

PaR-

総合スコア12

systemd

systemdは、Linuxの起動処理及びシステム管理を行う技術です。他にも多くのサービス管理機能を備えており、ユーザープロセスを並列に起動しシステムの起動処理に要する時間を短縮できるなどの特徴があります。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Slack

Slackは、Tiny Speckという企業からリリースされたコミュニケーションツールです。GoogleDriveやGitHubなど、さまざまな外部サービスと連携することができます。

0グッド

0クリップ

投稿2019/06/23 13:07

SlackbotのPythonスクリプトをsystemdでデーモンとして登録したいのですが、その中で使っているBeautiful Soupのモジュールがインポートできなくて困っています。コード自体には問題がないはず(通常の実行にて確認済み)なので、systemdのステータスを載せておきます。ご協力お願いします。

Respbian

1$ sudo systemd status slackbot 2● slackbot.service - SlackBot 3 Loaded: loaded (/etc/systemd/system/slackbot.service; enabled; vendor preset: enabled) 4 Active: active (running) since Sun 2019-06-23 21:56:56 JST; 7min ago 5 Main PID: 749 (python3) 6 CGroup: /system.slice/slackbot.service 7 mq749 /usr/bin/python3 /home/pi/slackbot/run.py 8 9Jun 23 21:57:03 raspberrypi python3[749]: return _bootstrap._gcd_import(name[level:], package, level) 10Jun 23 21:57:03 raspberrypi python3[749]: File "<frozen importlib._bootstrap>", line 986, in _gcd_import 11Jun 23 21:57:03 raspberrypi python3[749]: File "<frozen importlib._bootstrap>", line 969, in _find_and_load 12Jun 23 21:57:03 raspberrypi python3[749]: File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked 13Jun 23 21:57:03 raspberrypi python3[749]: File "<frozen importlib._bootstrap>", line 673, in _load_unlocked 14Jun 23 21:57:03 raspberrypi python3[749]: File "<frozen importlib._bootstrap_external>", line 673, in exec_module 15Jun 23 21:57:03 raspberrypi python3[749]: File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed 16Jun 23 21:57:03 raspberrypi python3[749]: File "/home/pi/slackbot/plugins/address.py", line 2, in <module> 17Jun 23 21:57:03 raspberrypi python3[749]: from bs4 import BeautifulSoup as bs 18Jun 23 21:57:03 raspberrypi python3[749]: ImportError: No module named 'bs4' 19$

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nagaetty

2019/06/24 04:46

slackbot.service の内容に問題があるかと思いますので、開示していただけると良いかと思います。
guest

回答1

0

おそらくですが、サービスの実行ユーザー(デフォルトではroot)に、そのモジュールがインストールされていません。
pip installをサービスのユーザーで実行してみてください。

サービスのユーザーの変更方法は下のURL参照
https://qiita.com/todanano/items/f66f1a3ad76f76de0772

投稿2019/12/14 04:46

ozraru

総合スコア150

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問