Pycharm - 编辑安装包
Pycharm - edit installed package
我有 Pycharm 2017.2 连接到 vagrant 1.9.7
我想更改安装包中的一些行。
只有在 vagrant 中使用 vim 或其他 cli 编辑器编辑 /lib/python/site-packages/ 才有可能。当我尝试编辑 Pycharm 中的任何内容时,它会首先请求编辑非项目文件的权限,但更改不会导致服务器在调试模式下重新加载。此外,不执行插入的代码。是否可以在 Pycharm 中编辑已安装的软件包?
编辑:一个答案显示了如何通过使用 -e 选项安装软件包来完成此操作。
没有-e选项正常安装时,有没有办法编辑这些包?
使用此解决方案,您可以在 PyCharm 中编辑和调试第 3 方包。
先决条件:
- 分叉并克隆您要在主机上编辑的存储库。说给/on-your-host/path/to/3rd-party
- 在您的 Vagrantfile 中,将您的 synced_folder 从 /on-your-host/path/to/3rd-party 配置为 /vagrant/3rd-party
在终端中:
- ssh 进入你的 vagrant
- 激活项目的 virtualenv,如果有的话
- pip install -e /vagrant/3rd-party
在PyCharm中:
- 设置你的项目解释器 > 齿轮图标 > 添加远程 > Vagrant
- 根据您的需要创建 run/debug 配置
- Run/debug它
- 在第 3 方包内添加断点
- 您现在应该可以在此代码上编辑和使用调试器
备注:
- Pip install in edit mode docs
- 分叉是可选的。如果您只是想玩玩而不做贡献,那么请跳过分叉并在您的主机上克隆原始存储库。
- 您可能需要 refresh PyCharm external libraries。
- 在我的例子中,右键单击第 3 方包名称(从面包屑中)并将其删除就足够了
- 然后设置 > 项目解释器:单击齿轮图标 > 更多 > 单击编辑图标 > 确定,确定,确定
我有 Pycharm 2017.2 连接到 vagrant 1.9.7 我想更改安装包中的一些行。
只有在 vagrant 中使用 vim 或其他 cli 编辑器编辑 /lib/python/site-packages/ 才有可能。当我尝试编辑 Pycharm 中的任何内容时,它会首先请求编辑非项目文件的权限,但更改不会导致服务器在调试模式下重新加载。此外,不执行插入的代码。是否可以在 Pycharm 中编辑已安装的软件包?
编辑:一个答案显示了如何通过使用 -e 选项安装软件包来完成此操作。
没有-e选项正常安装时,有没有办法编辑这些包?
使用此解决方案,您可以在 PyCharm 中编辑和调试第 3 方包。
先决条件:
- 分叉并克隆您要在主机上编辑的存储库。说给/on-your-host/path/to/3rd-party
- 在您的 Vagrantfile 中,将您的 synced_folder 从 /on-your-host/path/to/3rd-party 配置为 /vagrant/3rd-party
在终端中:
- ssh 进入你的 vagrant
- 激活项目的 virtualenv,如果有的话
- pip install -e /vagrant/3rd-party
在PyCharm中:
- 设置你的项目解释器 > 齿轮图标 > 添加远程 > Vagrant
- 根据您的需要创建 run/debug 配置
- Run/debug它
- 在第 3 方包内添加断点
- 您现在应该可以在此代码上编辑和使用调试器
备注:
- Pip install in edit mode docs
- 分叉是可选的。如果您只是想玩玩而不做贡献,那么请跳过分叉并在您的主机上克隆原始存储库。
- 您可能需要 refresh PyCharm external libraries。
- 在我的例子中,右键单击第 3 方包名称(从面包屑中)并将其删除就足够了
- 然后设置 > 项目解释器:单击齿轮图标 > 更多 > 单击编辑图标 > 确定,确定,确定