最近想要安装一个在Conda(我使用的是Anaconda)下没有的模块,只能使用pip进行安装,装完之后发现在Terminal(终端)输入python可以import但是到了Pycharm无法import。
问题可能是:Terminal下安装的模块不是到Pycharm的Interpreter所使用的Python里
解决方法:更改Pycharm所使用的Interpreter
打开Preferences
找到Project Interpreter,点击⚙选择add
之前我跟着其他教程的指引,使用的是/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。