使用python 2.7运行我的脚本(导入ply)可以正常运行。但是尝试使用python3运行相同的脚本会导致以下情况。 (注意:我在ply的p3.10上 - 最新的应与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'
>>>
答案 0 :(得分:1)
如果您有pip3
,请尝试此命令pip3 install ply
答案 1 :(得分:0)
您必须为python3安装此模块。
Python模块,库对于python 2和3是不同的。
答案 2 :(得分:0)
用于linux安装:
python 2.7.x:sudo apt-get安装python-ply
python 3.x:sudo apt-get安装python3-ply
答案 3 :(得分:0)
我遇到了同样的问题,但无法确切地知道是什么问题,所以我再次安装了 ply 库并前往它的位置并在那里制作了我的项目。图书馆在那里运作良好。
安装ply库
pip3 安装层 这将显示成功安装后库的存储位置。
前往该地点,让您的项目成为他们的目标。
这对我有用。希望它也能帮到你。