###前提・実現したいこと
環境 : Linux Ubuntu 14.04.5
arduinoにつながったサーボモータをpythonで動かそうと思っています。
pipで「pyserial」をインストールした後、pythonインタープリタで「serial」をimportしたら以下のエラーが発生しました。
###発生している問題・エラーメッセージ
>>> import serial /opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/bin:/opt/ros/indigo/bin:/usr/local/cuda-8.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python2.7/dist-packages/serial/__init__.py", line 17, in <module> from serial import errors, utilities, properties, meta, hooks, test, model File "/usr/local/lib/python2.7/dist-packages/serial/hooks.py", line 15, in <module> from serial import model File "/usr/local/lib/python2.7/dist-packages/serial/model.py", line 1324 exec('%s\n\n%s' % (imports, class_definition), namespace) SyntaxError: unqualified exec is not allowed in function 'from_meta' it contains a nested function with free variables
###補足情報
windowsのPCでarduinoを動かす際は、pyserialをインストールした後、普通に「import serial」ができたので、なぜパッケージ内のプログラムで引っかかってしまうのかわかりません。
同じような経験をされた方がいらっしゃいましたら、ご助言いただけたら助かります。
回答1件
あなたの回答
tips
プレビュー