プロが教えるわが家の防犯対策術!

MacのAutomatorで、Pythonのを実行しようとしています。
以下のエラーが出て上手く実行されません。
Automatorで実行したい場合、どのようにすれば実行できるのでしょうか?

シェルの内容は、
python /Users/****/Dropbox/Data/06Project/python/importtest.py

importtest.pyの内容は以下の一行のみです。
from selenium import webdriver

エラー内容
from selenium import webdriver ImportError: No module named selenium

selenium は既にインストールされていて、
ターミナルより直接実行すればエラーもなく実行できます。

OS X 10.11.16
Python Version : 3.5.2

「MacのAutomatorを使うとPyt」の質問画像

A 回答 (1件)

・.bashrc あたりにPYTHONPATHとかPYTHONHOMEとかが設定してある


・.bashrcで設定されているPATHとAutomator実行時のPATHが違ってて、違うPythonを実行している

とかではないでしょうか

類似質問)
https://oshiete.goo.ne.jp/qa/9547363.html
    • good
    • 1
この回答へのお礼

解答ありがとうございます。
長い時間かかっていて、質問したらすぐに解答貰えたので
感動しております…

類似質問を参考に、ターミナルとAutomatorで以下のコードを実行すると
結果が違い、Automatorでは、importして欲しいディレクトリを参照していませんでした…

★実行したコード
import sys
print(sys.path)

早速ホームディレクトリに .bashrc を作成し
とりあえず全部追加し、 echo $PYTHONPATH で見てみましたが
追加後に、bash コマンドを打ったターミナル上では、結果が表示されていましたが
automator上で『echo $PYTHONPATH』を実行しても空白が返ってきました。

★.bashrc に追加した内容
export PYTHONPATH="//anaconda/lib/python35.zip"
export PYTHONPATH="${PYTHONPATH}://anaconda/lib/python3.5"
export PYTHONPATH="${PYTHONPATH}://anaconda/lib/python3.5/plat-darwin"
export PYTHONPATH="${PYTHONPATH}://anaconda/lib/python3.5/lib-dynload"
export PYTHONPATH="${PYTHONPATH}://anaconda/lib/python3.5/site-packages"
export PYTHONPATH="${PYTHONPATH}://anaconda/lib/python3.5/site-packages/Sphinx-1.4.6-py3.5.egg"


度々すいませんが、PYTHONPATHに追加されない原因等
分かりますでしょうか?

お礼日時:2016/12/12 00:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!