phyton 2.7.5のnumpyとscipyをインストールするのはうんざりです。クラス(http://class-code.net/)とmontepython(http:// montepythonをインストールすることが最終目標なので、このバージョンのpythonが必要です。 .net /)。
(ubuntu 12.04があります)
numpyまたはscipyをインポートしようとすると、毎回次のエラーが発生します:
$ phyton2.7
>>> import numpy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/numpy/__init__.py", line 137, in <module>
import add_newdocs
File "/usr/lib/python2.7/dist-packages/numpy/add_newdocs.py", line 9, in <module>
from numpy.lib import add_newdoc
File "/usr/lib/python2.7/dist-packages/numpy/lib/__init__.py", line 4, in <module>
from type_check import *
File "/usr/lib/python2.7/dist-packages/numpy/lib/type_check.py", line 8, in <module>
import numpy.core.numeric as _nx
File "/usr/lib/python2.7/dist-packages/numpy/core/__init__.py", line 5, in <module>
import multiarray
ImportError: /usr/lib/python2.7/dist-packages/numpy/core/multiarray.so: undefined symbol: PyUnicodeUCS4_AsUnicodeEscapeString
>> import scipy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/scipy/__init__.py", line 78, in <module>
from numpy import show_config as show_numpy_config
File "/usr/lib/python2.7/dist-packages/numpy/__init__.py", line 137, in <module>
import add_newdocs
File "/usr/lib/python2.7/dist-packages/numpy/add_newdocs.py", line 9, in <module>
from numpy.lib import add_newdoc
File "/usr/lib/python2.7/dist-packages/numpy/lib/__init__.py", line 4, in <module>
from type_check import *
File "/usr/lib/python2.7/dist-packages/numpy/lib/type_check.py", line 8, in <module>
import numpy.core.numeric as _nx
File "/usr/lib/python2.7/dist-packages/numpy/core/__init__.py", line 5, in <module>
import multiarray
ImportError: /usr/lib/python2.7/dist-packages/numpy/core/multiarray.so: undefined symbol: PyUnicodeUCS4_AsUnicodeEscapeString
私が試したエラーを取り除くために:
- Pythonの要件を満たす:
$ sudo apt-get install build-essential python-dev gfortran
- apt-getを使用してインストールします。
$ sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose
- pipを使用して要件をインストールします。
$ sudo pip install requests
- ...そしてpipでインストールしようとしました:
$ sudo pip install numpy
そして$ sudo pip install scipy
- 私はすでに環境変数を持っています:
export PYTHONPATH=/usr/lib/python2.7/dist-packages:${PYTHONPATH}
numpyとscipyを(古いubuntuバージョン10.xで)最後にインストールしたとき、これはうまくいきました。 sudo sh -c "wget http://python-distribute.org/distribute_setup.py -O- | python"
sudo sh -c "wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py -O- | python"
そして、(4)のように両方をpipでインストールしますしかし、今ではpython-distribute.orgのサーバーがダウンしているようです。次のエラーが表示されました。
http://python-distribute.org/distribute_setup.py Resolving python-distribute.org (python-distribute.org)... failed: Name or service not known. wget: unable to resolve host address `python-distribute.org'
また、シナプスおよびUbuntuソフトウェアセンターからnumpyとscipyをインストールしようとしました
私はこの試みのそれぞれに失敗しましたが、今はどうすればいいのかわかりません。何か不足していますか?numpyとscipyをPythonに正しくインストールするにはどうすればよいですか?どんなアイデアでも大歓迎です。
私がする時
echo $PYTHONPATH
私は得る
/usr/lib/python2.7/dist-packages
$PYTHONPATH
中で、私はすでに私の定義を削除します.bashrc
が、私はまだのenv VAR持っているので、私はまだどこかの定義を持っている$PYTHONPATH
私が手にいる:bash: /usr/lib/python2.7/dist-packages:: No such file or directory
...(ダブルコロン)
.bashrc
ファイルに書き込むことですでに修正していますexport PYTHONPATH=/usr/lib/python2.7/dist-packages
... UCS4ビルド/ UCS2ビルドを@Rmano sugestとして実行しますが、両方のケースで同じ問題が発生します...:\
echo $PYTHONPATH
質問に追加してください。ありがとう:-)