2

我正在尝试通过 requirements.txt 将 numpy 和 pandas 安装到 Jenkins 服务器。但是,它在文件中的以下 2 行中失败。

numpy>=1.6.1
pandas==0.12.0

输出为:

setuptools.sandbox.SandboxViolation: SandboxViolation: open('/dev/null', 'w') {}

The package setup script has attempted to modify files on your system

that are not within the EasyInstall build area, and has been aborted.

我已经尝试手动安装 numpy 和 pandas 但是安装忽略了他们已经满意并尝试并再次失败。

这里有更多的控制台输出: http: //pastebin.com/gNScq75P

谁能看到是什么原因造成的?非常感谢

4

1 回答 1

2

供日后参考的解决方案:

安装失败的原因是已经通过 pip install requirements.txt 从一个 requirements.txt 安装了 numpy 和 pandas。这失败了,显然忽略了numpy和pandas的顺序。手动安装第一个 numpy 然后 pandas 解决了这个问题。

easy_install numpy
easy_install pandas

或者

pip install numpy
pip install pandas

或者,可以创建两个 requirements.txt 文件,第一个包含 numpy,第二个包含 pandas,然后通过以下方式安装它们:

pip install requirements_one.txt
pip install requirements_two.txt
于 2013-10-07T11:26:24.733 回答