头图

一、问题描述

在 PyCharm 中修改SSH连接的远程服务器的 Python 解释器后,导入的第三方库会被标红,如图1所示:

图1

但此时程序仍然可以正常执行

图2

二、解决方案一

  1. 在 PyCharm 中打开 file -> Settings...

图3

  1. Settings... 界面左侧找到项目的 Python 解释器 Python Interpreter,点击 Python Interpreter 界面右上侧的下三角图标,在下拉框中点击 Show All...

 title=

  1. 在新弹出的窗口中,右键点击本项目所使用的 Python 解释器,然后点击 Show Interpreter Paths

图5

  1. 点击弹出的 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

图6

  1. 完成以上步骤后,一路点击 OK 返回即可。

三、解决方案二

方法二更简单,就一个字:

其实上述步骤 PyCharm 是会自动完成的,但是有时候慢的离谱,这个速度比较玄学,等不及的朋友们用方法一会快得多。


鱼儿听雨眠
1 声望0 粉丝

前进!前进!前进!