Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么python3找不到模块?_Python_Python 3.x - Fatal编程技术网

为什么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

用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: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库,并前往它所在的位置,在那里完成了我的项目。图书馆在那里工作得很好

  • 安装ply库

    pip3安装帘布层 这将显示成功安装后库的存储位置

  • 前往该地点并将您的项目作为他们的项目


  • 这对我有用。希望它也能帮助您。

    您在Python 3上安装了它吗?是的。(更新帖子)你在Python3上安装了这个模块吗?你没有pip3可执行文件吗?我不知道你的意思,请解释一下。我不明白。你能解释更多吗?试着运行pip3安装层。如果您使用的是LInux,请不要忘记在命令之前键入sudo
    pip3 install ply