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

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

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

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

【问题讨论】:

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

标签: python pip pycharm


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2016-11-09
    • 2021-01-29
    • 2016-09-17
    • 2015-12-16
    • 1970-01-01
    • 2015-01-22
    • 2013-09-26
    • 1970-01-01
    • 2020-01-27
    相关资源
    最近更新 更多