2017-02-05 15 views
0

私はMac OSX 10.12.3でAutomatorを使用して、pyperclipを利用するPythonスクリプトを実行しています。私は実行シェルスクリプト(/usr/bin/python)とAutomatorのステップを作成しました:Automatorにpyperclipでpythonスクリプトを認識させるには?

import pyperclip 
import datetime 
now = datetime.datetime.now() 
pyperclip.copy(str(now.year) + str(now.month) + str(now.day) + '_' + str(now.hour) + str(now.minute) + str(now.second)) 

しかし、それはこのエラーを示している。

ImportError: No module named pyperclip 

pyperclipが/usr/bin/pythonに認識されない理由を私は、ターミナルでこのコードを実行することができます?参考までに、私もアナコンダをインストールしました。

+0

あなたのマシンに 'pyperclip'がインストールされていることは確かですか? –

+0

どのようにpyperclipをインストールしましたか?あなたはそれをダウンロードしましたか?それはあなたのスクリプトのサブディレクトリですか? – hansaplast

+0

私はMac OSXの/ usr/bin/pythonがPython 2.7であるのに対し、Anaconda virtualenvの下にpyperclipをインストールしています。 –

答えて

0

Automatorは/usr/bin/pythonを使用していますが、Anaconda virtualenvの下にpyperclipをインストールしました。それのような

Python 3.5.2 |Anaconda 4.2.0 (x86_64)| (default, Jul 2 2016, 17:52:12) 
[GCC 4.2.1 Compatible Apple LLVM 4.2 (clang-425.0.28)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 

ルック一つのAutomatorを使っているとは異なるPythonのバージョンです:私のpythonを実行すると、私はそれを言った気づきました。

sudo /usr/bin/python -m pip install pyperclip 
+0

私は非常に似たようなエラーに遭遇していますが、自動化では/ bin/bashを使って実行するだけで( "No module named ..."というエラーに遭遇する)ことができます。どのように私のモジュール(robobrowser)を/ bin/bashにインストールすることができますか?私は "sudo/bin/bash -m pip install robobrowser"を試みましたが、エラーが発生しました – natemcintosh

+0

あなたはvirtualenvを使用していますか? 'pip install robobrowse'の出力は?あなたがpipのために 'sudo bash'を使う必要はありませんので注意してください。 –

+0

はい、私はanacondaを使用しています。私はそれを理解することができた。私は、コンピュータのバージョンをPythonのanacondaのバージョンではなく、anacondaのpythonにする必要がありました。すべてのサードパーティのライブラリを読み込むことができます。これを行うには[この回答](https://stackoverflow.com/a/24464135/9158985)を使用してください – natemcintosh

関連する問題