繁体   English   中英

Pycharm - 编辑已安装的包

[英]Pycharm - edit installed package

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

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

编辑:一个答案显示了如何通过安装带有 -e 选项的软件包来做到这一点。

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

使用此解决方案,您可以在 PyCharm 中编辑和调试 3rd 方包。

先决条件:

  1. 分叉并克隆您要在主机上编辑的存储库。 对 /on-your-host/path/to/3rd-party 说
  2. 在您的Vagrantfile 中,将您的synced_folder从 /on-your-host/path/to/3rd-party 配置为 /vagrant/3rd-party

在终端:

  1. ssh 进入你的流浪汉
  2. 激活项目的 virtualenv,如果有的话
  3. pip install -e /vagrant/3rd-party

在 PyCharm 中:

  1. 设置您的项目解释器 > 齿轮图标 > 添加远程 > Vagrant
  2. 根据您的需要创建运行/调试配置
  3. 运行/调试它
  4. 在 3rd 方包内添加断点
  5. 您现在应该能够在此代码上编辑和使用调试器

笔记:

  1. 在编辑模式下安装 Pip 文档
  2. 分叉是可选的。 如果你只是想玩玩,而不做贡献,那么跳过分叉并在你的主机上克隆原始存储库。
  3. 您可能需要刷新 PyCharm 外部库
    1. 在我的情况下,右键单击第 3 方包名称(从面包屑中)并删除它就足够了
    2. 然后设置>项目解释器:单击齿轮图标>更多>单击编辑图标>确定,确定,确定

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM