我有一个Python脚本,在ABAQUS中使用并调用numpy和scipy。我从32位Windows机器切换到64位机器。我在新的64位系统上安装ABAQUS 6.13.1的scipy时遇到问题。有人可以给我一些关于如何为ABAQUS运行scipy并向我提供兼容版scipy的技巧吗?
问候。
答案 0 :(得分:1)
下载并安装64位版本的Anaconda。 https://store.continuum.io/cshop/anaconda/
使用Conda,将SciPy版本降级为与NumPy的Abaqus版本兼容。 在Abaqus / CAE python shell中,检查NumPy的版本:
import numpy
numpy.version.version
在Windows命令窗口中输入:
conda install scipy numpy=1.6
将scipy目录从Anaconda site-packages目录复制到Abaqus中。 e.g。
自:
C:\阿纳康达\ LIB \站点包\ SciPy的
要:
C:\ SIMULIA \的Abaqus \ 6.14-1 \工具\ SMApy \ python2.7 \ LIB \站点包\ SciPy的
也许不是所有的SciPy函数都能正常工作(我认为pip安装会正确链接所有依赖项,但我还没有尝试过这种方法)但是SciPy样条曲线拟合函数当然运行良好!
答案 1 :(得分:0)
尝试安装此处托管的已编译64位版本:http://www.lfd.uci.edu/~gohlke/pythonlibs/
答案 2 :(得分:-1)
您可以通过在Abaqus底部面板的命令提示符中运行以下命令来了解Abaqus上运行的Python版本:
>>> import sys
>>> print(sys.version)
Abaqus文件夹中的Installing the corresponding version of Python and SciPy将有助于