Python终端问题ImportError:未命名模块

时间:2018-07-18 18:33:44

标签: python python-3.x pycharm python-import

我一直在使用Pycharm学习Python的基础知识,但是使用终端测试文件。py给我带来麻烦。

我遇到的问题是ImportError:没有名为pyperclip的模块

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

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

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

使用Pycharm导入模块不会导致任何问题,但是无法通过终端导入模块。

如何使终端复制Pycharm的设置?已经讨论了有关导出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.py”与“ python3 test.py”的不同结果

1 个答案:

答案 0 :(得分:0)

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