【问题标题】:IntelliJ IDEA - how to map remote PYTHONPATH to local environment?IntelliJ IDEA - 如何将远程 PYTHONPATH 映射到本地环境?
【发布时间】:2014-10-03 04:32:15
【问题描述】:

我在 IntelliJ(13.1) 中使用 python 远程解释器,并使用安装在服务器上的“composes”模块。

通过像下面这样导入模块,我可以毫无问题地使用该模块,但我收到警告“No module named composes”。

import composes

而且我无法在编辑器中自动完成模块。

我需要将远程 PYTHONPATH 映射到本地吗?

如果是这样,请告诉我该怎么做。

【问题讨论】:

    标签: python intellij-idea pycharm


    【解决方案1】:

    我为此找到了一些文档:

    http://www.jetbrains.com/pycharm/quickstart/configuring_interpreter.html

    我认为最好的方法是远程 SSH 解释器。看看这个。

    编辑:但不要忘记。如果选择远程解释器,则不能使用本地模块。

    编辑2:

    1) 从Tool->Deployment->Configuration

    添加部署服务器

    2) 从File->Settings->Project Interpreter->Add remote添加远程解释器并选择Deployment Configuration进行FTP连接,可以发送到本地服务器文件

    3) 现在您可以将文件从 Pycharm 上传到服务器。为此右击项目文件夹->上传到xxx。如果所有配置都正常,现在您的文件将上传到服务器,您可以使用auto-completion 来保存本地文件。

    如果不起作用,请尝试文件->使缓存无效。并让它删除所有缓存并重新下载。

    【讨论】:

    • 感谢您的回答。是的,我正在使用 SSH 解释器,我的程序运行良好。但我的问题是编辑器发出警告“没有名为 composes 的模块”,我无法自动完成模块。
    • 您的客户端和服务器操作系统是什么?
    • 我的客户端是OSX10.9.4,服务器是CentOS5.10。
    • 好的。您是否设置了部署配置?如果你这样做了,请在 Pycharm 中右键单击你的 py 文件或项目目录并选择upload to xxx。 xxx 是您的部署配置名称。
    • 是的,我通过选择Run -> Edit Configuration -> + -> Python 进行了配置,并选择了Use specified interpreter -> Remote Python 2.7.8(ssh://myserver:22),我还尝试了Upload to xxxRemote Host -> Refresh -> **.py -> Upload here
    猜你喜欢
    • 2014-01-22
    • 2013-08-27
    • 2018-11-01
    • 1970-01-01
    • 2016-04-13
    • 2018-10-19
    • 1970-01-01
    • 2023-04-05
    相关资源
    最近更新 更多