Python 2.7でスクリプト(plyをインポートする)を実行すると問題なく動作します。しかし、python3で同じスクリプトを実行しようとすると、次のようになります。 (注:私はプライのv3.10にあります - 最新のものはpython3と互換性があります)。python3がモジュールを見つけられないのはなぜですか?
bos-mpqpu:config_parse rabdelaz$ python3 lexparse.py
Traceback (most recent call last):
File "lexparse.py", line 1, in <module>
import ply.lex as lex
ModuleNotFoundError: No module named 'ply'
bos-mpqpu:config_parse rabdelaz$ pip show ply | grep Version
Version: 3.10
私がインストールしたのpython3は:
bos-mpqpu:config_parse rabdelaz$ python3
Python 3.6.2 (v3.6.2:5fd33b5926, Jul 16 2017, 20:11:06)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import ply
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'ply'
>>>
を持っている場合は、Python 3でそれをインストールしました。このコマンドを試してみてください? – user2357112
はい。 (更新された投稿) – Ramy
*モジュール*をPython 3にインストールしましたか? – user2357112