pypi、CRAN、maven、,

2024-05-16 19:38:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我们在代理后面有服务器,我们希望此服务器能够运行以下命令:

  • python:pip install module
  • R:install.packages("fortunes")

只需从这些来源安装软件包。由于我们支持代理,我们无法安装这些,除非代理将它们列入白名单(否则代理可能会影响服务器与包所在位置之间的连接)

我的问题是:要运行这些命令,我们应该做什么

我不确定软件包网站实际上是如何工作的(它们是存储软件包本身还是仅仅是索引,而实际的软件包驻留在其他域/主机名/…)。我相信pypi在这里是非常友好的(实际上可以在那里找到包),但是CRAN或Maven=不知道。我们运行的是Spark服务器,所以我们主要关注的是python、R、Java或Scala库/包


Tags: installpip命令服务器pypi代理网站packages
1条回答
网友
1楼 · 发布于 2024-05-16 19:38:21

Maven:实际上是在存储软件包。关于镜像,请参见this answer。它还包含中央存储库的url

Pypi:从how to upload a package的文档到索引,它似乎也在物理上存储包

CRAN:还托管包。有几个镜像,您需要将其中一个镜像列入白名单

您可能想考虑设置一个内部镜像,在其中放置您的依赖项一次,然后不需要转到外部Internet。

相关问题 更多 >