为什么python3找不到模块?
用Python2.7运行我的脚本(它导入ply)没有问题。但是尝试使用python3运行相同的脚本会导致以下问题。(注意:我现在使用的是ply的v3.10,最新版本应该与python3兼容)为什么python3找不到模块?,python,python-3.x,Python,Python 3.x,用Python2.7运行我的脚本(它导入ply)没有问题。但是尝试使用python3运行相同的脚本会导致以下问题。(注意:我现在使用的是ply的v3.10,最新版本应该与python3兼容) bos-mpqpu:config\u parse rabdelaz$python3 lexparse.py 回溯(最近一次呼叫最后一次): 文件“lexparse.py”,第1行,在 将ply.lex导入为lex ModuleNotFoundError:没有名为“ply”的模块 bos mpqpu:conf
bos-mpqpu:config\u parse rabdelaz$python3 lexparse.py
回溯(最近一次呼叫最后一次):
文件“lexparse.py”,第1行,在
将ply.lex导入为lex
ModuleNotFoundError:没有名为“ply”的模块
bos mpqpu:config_parse rabdelaz$pip show ply | grep版本
版本: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'
>>>
bos-mpqpu:config\u解析rabdelaz$python3
Python 3.6.2(v3.6.2:5FD33B59262017年7月16日,20:11:06)
[GCC 4.2.1(苹果公司建造5666)(dot 3)]关于达尔文
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>进口帘布层
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ModuleNotFoundError:没有名为“ply”的模块
>>>
必须为python3安装此模块
Python模块、库对于Python 2和3是不同的。如果您有pip3,请尝试使用此命令
pip3 install ply
对于linux安装: Python2.7.x:sudo-apt-get-install-python-ply python3.x:sudo-apt-get-install-python3-ply
我也面临同样的问题,但无法确切知道问题出在哪里,因此我再次安装了ply库,并前往它所在的位置,在那里完成了我的项目。图书馆在那里工作得很好
这对我有用。希望它也能帮助您。您在Python 3上安装了它吗?是的。(更新帖子)你在Python3上安装了这个模块吗?你没有pip3可执行文件吗?我不知道你的意思,请解释一下。我不明白。你能解释更多吗?试着运行pip3安装层。如果您使用的是LInux,请不要忘记在命令之前键入sudo
pip3 install ply