繁体   English   中英

尝试解决 ModuleNotFoundError: No module named

[英]Trying to resolve ModuleNotFoundError: No module named

尝试使用 pip 在我的 mac 上安装第三方模块,但出现此错误(使用 IDLE 作为 Python shell):

Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    import pyperclip
ModuleNotFoundError: No module named 'pyperclip'

(尝试了多个模块并且都返回相同的错误)

我已经使用以下方式安装了模块:

pip3 install pyperclip

我可以看到它已安装到目录中:

/opt/homebrew/lib/python3.9/site-packages         

我试过浏览 StackOverflow 上发布的几个帖子,例如这个这个,但是在尝试了他们的步骤之后,我似乎无法解决它。

其中 -a pip3 给出:

/opt/homebrew/bin/pip3
/Library/Frameworks/Python.framework/Versions/3.9/bin/pip3
/usr/local/bin/pip3
/usr/bin/pip3

其中 -a python3 给出:

/Library/Frameworks/Python.framework/Versions/3.9/bin/python3
/usr/local/bin/python3
/usr/bin/python3

print(sys.version) 给出:

3.9.1 (v3.9.1:1e5d33e9b9, Dec 7 2020, 12:44:01)
[Clang 12.0.0 (clang-1200.0.32.27)]

pip --version 给出:

pip 22.1.2 from /opt/homebrew/lib/python3.9/site-packages/pip (python 3.9)

运行/usr/local/bin/python3 test1.py

Traceback (most recent call last):
  File "/Users/dxz/Downloads/test1.py", line 1, in <module>
    import pyperclip
ModuleNotFoundError: No module named 'pyperclip'

谢谢

您可以运行此命令来查看 pip3 使用哪个 python:

pip3 --version

但我猜你没有选择正确的 python 来运行你的 .py 文件

如果你像这样运行你的 .py:

python3 main.py

您必须确保 pip3 将库安装到“python3”链接的 python,或者您可以使用 pip3 链接的 python 之一运行 main.py 文件

我的意思是如果 pip3 --version 给你

/usr/bin/python3

这个python路径你可以像这样运行你的main.py

/usr/bin/python3 main.py

但如果你想使用最佳实践,我建议你使用 virtualenv

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM