1

我终于在我的站点包目录中安装了一个模块 dislin(我认为)。这是安装目录:

/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/dislin

尽管有看似明确的指令可用,但我无法弄清楚如何让 Python 看到这个模块。我的问题是我不太了解 UNIX 中的路径或环境(我猜)。我将此目录添加到 .bash_profile 文件中的几个位置,并且我还尝试export PYTHONPATH=$DISLIN/python在终端中使用:(以及几个变体,例如包括完整路径)。没运气。当我尝试导入 Python 时,它返回“没有名为 deslin 的模块”。

任何人都可以给我明确的指示,或者清楚地解释如何设置它。

顺便说一句,这里是站点包中 dislin 目录的内容(以及其中的自述文件的链接):

DISLIN          fonts           libdiscpp.10.dylib  libdislin_d.dylib
README          g95         libdiscpp.dylib     license.txt
bin         gcldir          libdisjava.dylib    man
device.dat      gf          libdislin.10.dylib  map
discpp.h        hlp         libdislin.9.dylib   perl
dislin.h        ifc         libdislin.dylib     python
dislin.log      java            libdislin_d.10.dylib    real64
examples        lib         libdislin_d.9.dylib
4

3 回答 3

1

上面列出的文件路径中带有“e”的“deslin”只是一个错字吗?(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/deslin)。

我认为这个包被称为 dislin 并带有“i”,这意味着在 python 中你可能能够:

import deslin

但您将无法:

import dislin

除非您将该目录的名称从 deslin 更改为 dislin。你可以在你的 Mac 上这样做:

sudo mv /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/deslin /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/dislin
于 2012-12-27T03:07:17.790 回答
1

关于我如何让 dislin 使用 Lion 在 Mac OS X 上工作的分步说明

  • 下载dislin

  • 解压dislin

    tar xvzf dislin-10.2.darwin.intel.64.tar.gz
    

这将创建一个新文件夹“dislin-10.2”...我们将其称为 DISLIN 下载目录

  • 创建一个永久目录主目录,一旦我们安装它,dislin 将在其中存在

    mkdir /Users/<your username>/dislin
    
  • 设置您的环境变量(如果不存在 .bash_profile,则创建一个)

    vim /Users/<your username>/.bash_profile
    
  • 把这个粘贴到那里

    export DISLIN=/Users/<your username>/dislin
    PATH=${PATH}:${DISLIN}/bin
    
    DYLD_LIBRARY_PATH=$DISLIN:$DYLD_LIBRARY_PATH
    export DYLD_LIBRARY_PATH
    
  • 获取您的个人资料

    source ~/.bash_profile
    
  • 运行安装程序(从 DISLIN 下载目录中)

    ./INSTALL
    
  • 运行python(或ipython)看看是否可以导入dislin

此时我在尝试加载 dislin 时在 python 中遇到了一个主题错误,所以我必须下载并安装 dmg ( http://www.ist-inc.com/downloads/motif_download.html )。显然这只发生在 Lion+

在主题安装后,我再次加载了 ipython,并且能够毫无问题地导入 dislin。

于 2012-12-27T05:38:32.103 回答
0

更仔细地查看目录列表,看起来您将下载内容直接提取到站点包中?如果是这样,这就是您的问题的原因。

删除站点包/dislin。将 dislin 包解压到一个临时位置(例如您的桌面),进入该目录并运行安装命令。这应该为您正确地在站点包中创建目录。

于 2012-12-31T18:01:50.687 回答