2017-07-25 186 views
-3

使用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' 
>>> 
+2

你對Python 3的安裝試試這個命令有什麼不同? – user2357112

+0

是的。 (更新後的文章) – Ramy

+1

您是否在Python 3上安裝了*模塊*? – user2357112

回答

0

您必須安裝此模塊python3。

Python模塊,庫是Python 2和3

+0

我不明白。你能解釋更多嗎? – Ramy

+0

嘗試運行pip3安裝層。如果您使用的是LInux,請不要忘記在命令前鍵入sudo –

相關問題