Pycharm - 编辑已安装的包

时间:2017-10-20 13:58:48

标签: python pip vagrant pycharm packages

我有Pycharm 2017.2连接到vagrant 1.9.7 我想更改已安装包中的某些行。

只有使用vim或其他cli编辑器编辑/ lib / python / site-packages / inside vagrant才有可能。当我尝试在Pycharm中编辑任何内容时,它首先要求获得编辑非项目文件的权限,但更改不会导致服务器在调试模式下重新加载。此外,不会执行插入的代码。是否可以在Pycharm中编辑已安装的软件包?

编辑:一个答案显示了如何通过使用-e选项安装软件包来实现。

在没有-e选项的情况下正常安装时,有没有办法编辑这个软件包?

1 个答案:

答案 0 :(得分:2)

使用此解决方案,您可以编辑&调试PyCharm中的第三方软件包。

先决条件:

  1. Fork&克隆要在主机上编辑的仓库。说到/在你的主机/路径/到/第三方
  2. Vagrantfile 中,将 synced_folder 从/ on-your-host / path /配置为/ third-party配置为/ vagrant / 3rd-party
  3. 在终端:

    1. ssh into your vagrant
    2. 激活项目的virtualenv,如果有的话
    3. pip install -e / vagrant / 3rd-party
    4. 在PyCharm中:

      1. 设置项目口译员>齿轮图标>添加远程>流浪
      2. 根据需要创建运行/调试配置
      3. 运行/调试
      4. 在第三方包中添加断点
      5. 您现在应该能够在此代码上编辑和使用调试器
      6. 说明:

        1. Pip install in edit mode docs
        2. 分叉是可选的。如果您只想玩游戏而不做出贡献,请跳过分叉,然后在您的主机上克隆原始回购。
        3. 您可能需要refresh PyCharm external libraries
          1. 在我的情况下足以右键点击第三方包名称(来自面包屑)并删除它
          2. 然后设置>项目翻译:点击齿轮图标>更多>点击编辑图标>好的,好的,好的
        4. enter image description here