最近想要安装一个在Conda(我使用的是Anaconda)下没有的模块,只能使用pip进行安装,装完之后发现在Terminal(终端)输入python可以import但是到了Pycharm无法import。
问题可能是:Terminal下安装的模块不是到Pycharm的Interpreter所使用的Python里
解决方法:更改Pycharm所使用的Interpreter
1. 打开Project Interpreter设置
打开Preferences

找到Project Interpreter,点击⚙选择add

2. 选择Anaconda里bin目录下的Python
之前我跟着其他教程的指引,使用的是/opt/anaconda3/python.app/Contents/MacOS/python下的Python,导致了我在Pycharm中和Terminal中pip安装模块到的Python不是同一个,所以无法在Pycharm中Import。
System Interpreter中选择/anaconda3/bin/python3.7(根据你的Python版本选择)作为Interpreter

完成之后会是这个样子(路径前有Anaconda的标志)

之后进入Pycharm就可以import安装的模块了。
P.S. 如果还是不能解决问题,需要找到Terminal中pip是安装到哪个Python,然后添加到Pycharm的Interpreter。
本文介绍了在Mac环境下,通过pip安装的Python模块无法在Pycharm中使用的常见问题及其解决方案。问题根源在于Pycharm使用的Python解释器与Terminal不同。解决方法包括:进入Pycharm的Project Interpreter设置,选择Anaconda环境中bin目录下的Python作为解释器,确保与Terminal中使用的Python版本一致。如果问题依旧,需要进一步确认pip安装模块的位置,并将其添加到Pycharm的Interpreter。
1497

被折叠的 条评论
为什么被折叠?



