【发布时间】:2018-12-26 18:37:11
【问题描述】:
我一直在使用 Pycharm 学习 Python 的基础知识,但是使用终端测试 file.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=,但是一些cmets建议不要这样做。
编辑 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的不同结果
【问题讨论】:
-
终端也使用python 3.7吗?
$>python -V -
是的,终端和 Pycharm python 控制台都使用 3.7
标签: python python-3.x pycharm python-import