环境路径与Pycharm远程连接

时间:2017-06-08 15:00:28

标签: python ssh environment-variables pycharm remote-server

我有一个远程服务器,我想使用Pycharm使用SFTP和SSH在这个远程服务器上执行我的脚本。一切正常,除了通过Pycharm“运行”命令在服务器上运行脚本时,PATH是错误的。我试图了解我应该编辑哪个文件来正确设置PATH环境变量。我正在使用mac,服务器运行ubuntu。在服务器上安装了几个库之后,我在服务器上的主目录中编辑了.bashrc文件,以正确设置PATH。然后发生以下情况:

  • 如果我使用ssh和mac终端登录服务器,则正确加载PATH。
  • 如果我在pycharm中打开一个ssh会话并连接到服务器,则正确加载PATH。
  • 如果我通过Pycharm“运行”命令在远程服务器上运行一个简单的脚本(只包含对标准库的调用),它就能正常工作
  • 如果我通过pycharm“运行”命令在远程服务器上运行完整脚本,那么在崩溃中:os.environ ['PATH']显示路径不正确
  • 如果我通过使用终端ssh会话之一直接调用服务器上的python解释器来运行脚本,那么PATH已正确设置并且可以正常工作

显然,如果我使用ssh和终端连接到它,PATH就会正确设置,但是当Pycharm尝试直接运行它时,PATH不会更新而且会崩溃。

所以我猜测pycharm在运行程序之前不会查看.bashrc。那我应该修改哪个文件?请注意,远程服务器上我的主目录中唯一存在的“配置”文件是.bashrc和.profile。

注意我在此服务器上没有sudo权限。

0 个答案:

没有答案