我一直在使用Pycharm学习Python的基础知识,但是在终端中测试file.py文件时遇到了问题。我遇到的问题是“ImportError: No module named 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的设置?有人讨论过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文件找到了这个错误。
我在这个网站上经常看到这个问题,找到了有关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的设置?有人讨论过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.py
和 python3 test.py
的不同结果。
$>python -V
- corn3lius