我如何让PyCharm从本地软件包仓库更新?

9
我试图教PyCharm(4.5.4专业版)连接到我们的本地软件包仓库,这样我就可以通过单击按钮安装我们的代码特定软件包,而不需要在终端和pip中操作。
在“设置” ->“项目解释器” ->“+”(添加新软件包的加号按钮)下找到的“管理存储库”按钮是一个看起来可以添加我的存储库URL的地方,但它不起作用。我希望使用与pip install -i <my repo url>相同的URL,但据我所知,PyCharm只使用pypi,而忽略了我新添加的存储库。
如何让PyCharm从我的本地软件包仓库更新?

你是如何运行你的pypi服务器的? - Peter Wood
我正在使用两个服务器:托管在python.org上的pypi服务器和我们内部网络上托管的本地repo。我连接到pypi没有任何问题,但是我似乎无法让PyCharm查看我们的本地repo。我能够ping通它,并且可以轻松地从中进行pip安装。 - user2859458
通过“仓库”,您是指您的源代码仓库吗?因为那不同于运行类似 PyPI 的服务器。是的,pip 可以从 git URL 安装,但查询可用软件包并不是同一件事,我怀疑这就是 PyCharm 想要的东西。请参见 pypiserver - Peter Wood
该仓库不是一个 Git 仓库。它是一个类似于 PyPI 的服务器,我们在本地网络上托管它。 - user2859458
如果您删除标准服务器,从您的服务器安装软件包是否有效? - RedX
1个回答

2
我知道我的回答有点晚,但我还是想试一试,尽管你可能已经尝试并解决了这个“问题”。事实上,你没有提到最后一步,这一步可能需要根据“新”存储库更新软件包列表。以下是JetBrains网站上的指南:https://www.jetbrains.com/help/pycharm-edu/3.0/installing-uninstalling-and-upgrading-packages.html 要指定自定义存储库,请按照以下步骤进行操作:
  1. 在项目设置的Project Interpreter页面中,单击添加,然后在可用软件包对话框中单击Manage Repositories。
  2. 在打开的Manage Repositories对话框中,单击add以添加本地存储库的URL,例如像http://somehost/alice/dev这样的URL。
  3. 在Manage Repositories对话框中,单击OK。
  4. 返回到Available Packages对话框,单击refresh enter image description here以重新加载软件包列表。结果,存在于本地服务器上的软件包将出现。
你没有提到第4步,这一步应该根据新插入的存储库进行更新。现在,你可能已经完成了第4步,但你没有提到它。例如,在我的PyCharm CE 2016.2.3中,我按照前3步插入自定义存储库后,在Available Packages对话框的左下角看到刷新图标(enter image description here)。然后,要么你当时遇到了某种错误,要么你没有更新软件包列表。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接