问题描述
我正在使用Maven集成Java项目。 该项目应被推送到访问受限的服务器(Linux)(不能使用pip)。 我已经为Java组件添加了所有依赖项,并将它们添加到pom.xml中,但是在我的代码的一部分中,我使用了客户端/服务器方法来调用python脚本,这需要Pandas和Sklearn。 不幸的是,我遇到了内存问题,无法将这些库的整个目录复制到服务器中。
恐怕maven是否可以帮助我下载python依赖项,或者是否存在将python依赖项添加到存储库中的另一种有效方法。 我已经进行了一些研究,但找不到解决此问题的任何有用方法。 我是python的初学者,如果您能帮助我解决这个问题,我将很高兴。
1楼
如果访问受限(假设您可以下载但无法安装)是您的问题,则可以下载并且无需使用root用户访问权限进行安装。 它将所有内容安装到您的主目录并为您创建一个虚拟环境。 这样,您也可以使用点子。 只要确保您使用anaconda虚拟环境python调用python脚本即可。
/home/USER/anaconda2/envs/ml/bin/python script_name.py