amazon

25.12.12

Mac Python パッケージのパス

前回の記事で扱ったようにMacでは異なるPythonをインストールできる。
そのためライブラリのインストール先もそれぞれのPythonで異なるので注意。
以下はnumpyをインストールしたときの例。

MacPortsでインストールするとデフォルトでは、
/opt/local/var/macports/software

*.dmgファイルからインストールすると、
/Library/Frameworks/Python.framework/Versions/*.*/lib/python*.*/site-packages
(*.*はバージョン)
に保存される。


ライブラリのインストールが成功したのに、import時に、
>>> import ***
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named ***
こんなエラーが出てしまうときは、インストールしたライブラリがどこにインストールされたのか、また呼び出しているpythonがどのpythonなのか、確認してみるとよい。

pythonのパスを確認する方法はpythonで、
>>> sys
>>> sys.path

インストールされているpythonの一覧はターミナルで、
$ type -a python

前回の記事も参考にしてください。

0 件のコメント:

コメントを投稿