首页 > 解决方案 > Python终端问题ImportError:没有名为的模块

问题描述

我一直在使用 Pycharm 学习 Python 的基础知识,但是使用终端测试 file.py 给我带来了麻烦。我得到的问题是

ImportError:没有名为 pyperclip 的模块

我在这个网站上经常看到这个问题,找到有关 PYTHONPATH 的参考资料,以及更改 PyCharm 或终端目录的建议。但我不清楚如何进行。inventwithpython.com 通过“此文件必须与您键入的 Python 程序文件位于同一文件夹中。(文件夹也称为目录。)”解决了此问题的一部分。

我在下面安装了 python 3.7 /usr/local/bin/python3.7 ,我在下面安装了 pyperclip/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages

当我运行 python 文件时,它们在/Users/myusername/PycharmProjects

使用 PyCharm 导入模块没有问题,但通过终端导入它不起作用。

如何让终端复制 PyCharm 的设置?已经讨论过 export PYTHONPATH=,但有些评论反对它。

编辑 1:我现在已将 PyCharm 中的路径从更改/usr/local/bin/python3.7/Library/Frameworks/Python.framework/Versions/3.7/bin/python3

我仍然有这个问题,但是模块和 Python 现在都在同一个目录下。

编辑2:初学者的错误,我将命令行运行为'python test.py'而不是'python3 test.py',因此运行的python版本是2.7,它没有安装模块。我通过运行包含的 test.py 文件找到了它

import sys
print (sys.path)

并比较python test.pyvs的不同结果python3 test.py

标签: pythonpython-3.xpycharmpython-import

解决方案


尝试在安装 python 的目录中安装 pyperclip,即 /python3.7 确保已将 PATH 设置为环境变量。


推荐阅读