如何让 PyC​​harm 从我的本地包存储库更新?

Posted

技术标签:

【中文标题】如何让 PyC​​harm 从我的本地包存储库更新?【英文标题】:How do I get PyCharm to update from my local package repository? 【发布时间】:2015-12-16 02:52:51 【问题描述】:

我正在尝试教 PyCharm(4.5.4 专业版)连接到我们的本地包存储库,这样我就可以通过单击按钮来安装我们的代码特定包,而不是使用终端和 pip。

在“设置”->“项目解释器”->“+”(用于添加新包的加号按钮)下的“管理存储库”按钮中,看起来我可以添加我的存储库 URL,但它不起作用。我希望我在pip install -i <my repo url> 中使用的相同 URL 是我在这里需要的,但据我所知,PyCharm 只是忽略了我新添加的 repo 并且只使用 pypi。

【问题讨论】:

你是如何运行你的 pypi 服务器的? 我正在使用两台服务器:python.org 上托管的 pypi 服务器和内部网络上托管的本地 repo。我连接到 pypi 没有任何问题,但我似乎无法让 PyC​​harm 查看我们的本地存储库。我能够 ping 它并且能够毫无问题地从中进行 pip 安装 repo 是指你的源代码存储库吗?因为这与运行类似 PyPI 的服务器不同。是的,pip 可以从git URL 安装,但是查询可用包不是一回事,我怀疑这就是 PyCharm 想要的。见pypiserver。 回购不是 git 回购。这是我们在本地网络上托管的类似 pypi 的服务器。 如果您删除标准服务器,是否可以从您的服务器安装软件包? 【参考方案1】:

我知道答案已经晚了,但我会试一试,尽管您现在可能已经尝试并解决了这个“问题”。 问题是您没有提到根据“新”存储库更新软件包列表可能需要的最后一步。 我直接从 JetBrains 网站https://www.jetbrains.com/help/pycharm-edu/3.0/installing-uninstalling-and-upgrading-packages.html报告配方@

要指定自定义存储库,请执行以下步骤

    在项目设置的Project Interpreter页面,点击添加, 然后,在可用包对话框中,单击管理 存储库。 在打开的管理存储库对话框中,单击 add 添加本地存储库的 URL,例如,类似 http://somehost/alice/dev。 在“管理存储库”对话框中,单击“确定”。 返回Available Packages对话框,点击刷新即可 重新加载包列表。结果,存在于 本地服务器出现。

您没有提到第 4 步,它应该根据新插入的存储库进行更新。 现在,您可能执行了第 4 步。但您没有提及。 例如,在我的 PyCharm CE 2016.2.3 中,按照前 3 个步骤插入自定义存储库后,我会在“可用包”对话框的左下方看到刷新图标 ()。 那么要么你当时在你的 PyCharm 中遇到了某种错误,要么你没有更新包列表。

【讨论】:

以上是关于如何让 PyC​​harm 从我的本地包存储库更新?的主要内容,如果未能解决你的问题,请参考以下文章

如何让 PyC​​harm 识别自定义属性装饰器?

让 PyC​​harm 在 windows linux 子系统上识别 python(windows 上的 bash)

从本地 git 存储库访问 Python 包

如何使用 CLI 从我现有的本地 git 存储库创建新的 gitlab 存储库?

如何让 Eclipse 了解 maven 存储库中的 OSGI 包(本地 &| 远程)

如何在服务器上提交更改并从代码存储库中提取更新而不会发生冲突?