1

私はついにモジュールdislinを自分のサイトのpackagesディレクトリにインストールしました(私は思います)。これはインストールディレクトリです:

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

一見明示的な命令が利用可能であるにもかかわらず、Pythonにこのモジュールを表示させる方法がわかりません。私の問題は、UNIXのパスや環境をよく理解していないことです(私は推測します)。このディレクトリを.bash_profileファイルのいくつかの場所に追加export PYTHONPATH=$DISLIN/pythonし、ターミナルで:(およびフルパスを含むいくつかのバリエーション)を使用してみました。運がない。インポートしようとすると、Pythonは「deslinという名前のモジュールがありません」を返します。

誰かが私の明確な指示、またはこれを設定する方法についての明確な説明を与えることができますか?

ところで、ここにサイトパッケージのdislin dirの内容(およびその中のREADMEへのリンク)があります:

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)。

このパッケージは「i」が付いたdislinと呼ばれていると思います。つまり、Pythonでは次のことができる可能性があります。

import deslin

ただし、次のことはできません。

import dislin

そのディレクトリの名前をdeslinからdislinに変更しない限り。あなたはあなたのマックでこのようにそれをすることができます:

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

ライオンと一緒にMacOSXで動作するようにdislinを取得した方法のステップバイステップの説明

  • 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

ディレクトリリストを詳しく見ると、ダウンロードをサイトパッケージに直接抽出したように見えますか?もしそうなら、これはあなたの問題の原因です。

site-packages/dislinを削除します。dislinパッケージを一時的な場所(デスクトップなど)に抽出し、ディレクトリに移動して、インストールコマンドを実行します。これにより、site-packagesにディレクトリが正しく作成されます。

于 2012-12-31T18:01:50.687 に答える