手动安装 SciPy、NumPy、MatPlotlib(Windows)
我想在一个网络驱动器上全局安装SciPy、NumPy和Matplotlib,这样网络上的电脑都能使用这些库。简单来说,我希望能把这些库放在一个网络驱动器上,而不是在每台远程电脑上都完整安装一遍。
我已经把一个正常安装的电脑上的site-package目录复制到了网络驱动器上,但不出所料,当我尝试从远程电脑导入scipy时,出现了“DLL加载失败”(multiarray)错误。我想这可能是缺少了一些DLL文件。
解决这个问题最简单的方法是什么呢?有没有人知道我需要把哪些DLL文件复制到所有远程电脑上,或者我能否把这些DLL文件也放在网络驱动器上,并放在PYTHONPATH里?
1 个回答
1
在文档中,你可以查看这个链接:http://docs.python.org/install/index.html
"Alternate installation: Windows (the prefix scheme)"
"Modifying Python’s Search Path"
"Custom Installation"
这可能会对你有帮助。还有一个在安装时使用的PYTHONHOME变量。
但说实话,我担心你这样做可能不会成功,因为在安装时,软件包是被编译的,而编译器是依赖于电脑的CPU的,不同的电脑可能有不同的编译器(有的用minGW,有的用intel,还有的用borland……)。我觉得Python的软件包占用的空间不大,所以在每台电脑上单独安装会更合理,而不是试图让每个人都用同一个安装版本。除非你确保每个人都有相同的C和Fortran编译器……但即便如此,我也觉得这会很麻烦。