Python 如何";添加内容根“;在Pycharm Pro中用于远程解释器? 安装程序

Python 如何";添加内容根“;在Pycharm Pro中用于远程解释器? 安装程序,python,ssh,pycharm,remote-access,remote-debugging,Python,Ssh,Pycharm,Remote Access,Remote Debugging,我有一个大型项目,其“内容根目录”的配置如下(在Windows上): 我需要在远程(Ubuntu)服务器上运行该项目,我使用ssh解释器进行了如下配置: 使用自动文件传输,按如下方式配置(有效): 问题是: 尝试使用(本地)PyCharm(远程)运行第一行为 from Testing.TLI.run import run_db 我得到一个错误: sudo+ssh://epdadmin@192.168.80.81:22/home/epdadmin/noam/code/venv_noam/

我有一个大型项目,其“内容根目录”的配置如下(在Windows上):

我需要在远程(Ubuntu)服务器上运行该项目,我使用ssh解释器进行了如下配置:

使用自动文件传输,按如下方式配置(有效):


问题是: 尝试使用(本地)PyCharm(远程)运行第一行为

from Testing.TLI.run import run_db
我得到一个错误:

sudo+ssh://epdadmin@192.168.80.81:22/home/epdadmin/noam/code/venv_noam/bin/python -u /home/epdadmin/noam/code/Kodex/Templates/Testing/TLI/run_pressure.py
Traceback (most recent call last):
  File "/home/epdadmin/noam/code/Kodex/Templates/Testing/TLI/run_pressure.py", line 1, in <module>
    from Testing.TLI.run import run_db
ModuleNotFoundError: No module named 'Testing.TLI'
sudo+ssh://epdadmin@192.168.80.81:22/home/epdadmin/noam/code/venv_noam/bin/python-u/home/epdadmin/noam/code/Kodex/Templates/Testing/TLI/run_pressure.py
回溯(最近一次呼叫最后一次):
文件“/home/epdadmin/noam/code/Kodex/Templates/Testing/TLI/run_pressure.py”,第1行,在
从Testing.TLI.run导入运行\u db
ModuleNotFoundError:没有名为“Testing.TLI”的模块
请注意,相同的代码在本地计算机上运行正常

该路径确实存在于远程设备上,因为终端可以访问该路径:


我怀疑这与远程服务器上没有定义“contentroot”有关

  • 如果是这种情况,如何使用PyCharm为远程用户定义相同的内容根
  • 如果这不是问题,那是什么

编辑:

与此同时,我发现在Windows中发生的事情是Pycharm将“内容根”中的路径添加到
sys.path
的开头,从而允许Python在那里查看文件和文件夹


我不知道如何在远程设备上轻松实现这一点,当我回到远程设备时,我会进行更新。

我相信您对映射的配置有点错误。您应该使用
C:\code\EPMD\Kodex\Templates
而不是
C:\code\EPMD\Kodex\Templates\Testing
。您的其他映射与内容根匹配。