我想全局安装SciPy,NumPy和MatplotLib,以便可以从网络计算机访问这些库。基本上,它应该在某些网络驱动器中,而无需在每台远程计算机上完全安装库。
现在,我将一个站点安装目录从一个可以正常运行的安装复制到了网络驱动器中,但是毫不奇怪,当我尝试从远程计算机导入scipy时,出现了“DLL加载失败”(多阵列)错误。我想这里没有DLL。
解决这个问题最简单的方法是什么?有谁知道我需要复制到所有远程计算机的DLL,或者甚至在PYTHONPATH内的网络驱动器上也可以包含这些DLL?
最佳答案
在文档中,请参阅:http://docs.python.org/install/index.html
"Alternate installation: Windows (the prefix scheme)"
"Modifying Python’s Search Path"
"Custom Installation"
可能会帮助您。
在安装过程中还使用了PYTHONHOME var。
但坦率地说,我担心您将无法成功执行此操作,因为这些软件包是在安装过程中进行编译的,并且编译器取决于CPU,从一台PC到另一台PC有所不同(一个有minGW,另一个有intel,第三个有borland。 ..),而且我认为python包不会占用太多空间,因此在每台计算机上安装都是有意义的,而不是尝试对所有人进行一次安装。
除非您确保每个人都具有相同的C和fortran编译器...但是,即使这样,恐怕也不容易。
关于python - 手动安装SciPy,NumPy,MatPlotlib(Windows),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8052002/