在VSCode通过SSH远程连接时如何使用已安装的Python包
在VSCode Remote SSH中使用自定义路径Python包的解决方案
1. 选择对应版本的Python解释器
通过Remote SSH连接到服务器后:
- 按下
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)打开命令面板 - 输入
Python: Select Interpreter,选择远程服务器上的Python3.7解释器;如果列表里没有,选Enter interpreter path手动输入解释器的绝对路径(比如/usr/bin/python3.7) - 由于
/home/user_name/.local/lib/python3.7/site-packages是Python3.7的用户级默认包路径,选择对应解释器后,VSCode通常会自动识别该目录下的包,此时直接import numpy as np即可正常使用。
2. 手动在脚本中添加包路径
如果自动识别失效,在Python脚本开头添加以下代码,强制将自定义包路径加入Python的搜索路径:
import sys sys.path.append('/home/user_name/.local/lib/python3.7/site-packages') import numpy as np
3. 配置VSCode远程设置以持久化路径
若需要每次连接都自动生效,可修改远程服务器的VSCode设置:
- 打开命令面板,输入
Preferences: Open Remote Settings - 在打开的
settings.json中添加以下配置:
{ "python.analysis.extraPaths": [ "/home/user_name/.local/lib/python3.7/site-packages" ] }
该配置会让VSCode的Python语言服务和运行环境都识别这个额外的包路径。
验证方式
在脚本中加入print(sys.path)并运行,检查输出是否包含你的自定义包路径,确认numpy能被正常导入和调用。
内容的提问来源于stack exchange,提问作者qwerty
相关产品推荐
相关产品推荐

