使用python 2.7運行我的腳本(它導入ply)沒有問題。但試圖用python3運行相同的腳本導致以下內容。 (注意:我在ply的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