一、问题描述
在 PyCharm 中修改SSH连接的远程服务器的 Python 解释器后,导入的第三方库会被标红,如图1所示:
但此时程序仍然可以正常执行:
二、解决方案一
- 在 PyCharm 中打开 file -> Settings...
- 在 Settings... 界面左侧找到项目的 Python 解释器 Python Interpreter,点击 Python Interpreter 界面右上侧的下三角图标,在下拉框中点击 Show All...。
- 在新弹出的窗口中,右键点击本项目所使用的 Python 解释器,然后点击 Show Interpreter Paths
点击弹出的 Interpreter Paths 界面左上角的 +,添加以下三条路径。实际上添加第一条路径后 PyCharm 就可以快速自动添加后两条路径了。如图6所示。
你的虚拟环境路径/lib/python37 你的虚拟环境路径/lib/python37/lib-dynload 你的虚拟环境路径/lib/python37/site-packages
比如说:
我的服务器上的虚拟环境为:
/home/mzx/anaconda3/envs/pytorch
我的 Python 解释器的路径为:
/home/mzx/anaconda3/envs/pytorch/bin/python
我的 Python 版本为 3.7,故我要添加的三条路径为:
/home/mzx/anaconda3/envs/pytorch/lib/python37 /home/mzx/anaconda3/envs/pytorch/lib/python37/lib-dynload
- 完成以上步骤后,一路点击 OK 返回即可。
三、解决方案二
方法二更简单,就一个字:等。
其实上述步骤 PyCharm 是会自动完成的,但是有时候慢的离谱,这个速度比较玄学,等不及的朋友们用方法一会快得多。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。