2017-09-20 3 views
0

私はnumpyを使ったスクリプトを持っていて、私の仮想マシンの中にはnumpyがありませんでした。私は先に行って走った。新鮮なPython 3.5ではnumpy.libがありません

$ sudo apt install python3-pip python3-dev python3-wheel 
$ sudo -H pip3 install --upgrade pip 
$ sudo -H pip3 install numpy 

... numpyをインストールする。

Traceback (most recent call last): 
    File "test.py", line 19, in <module> 
    import numpy as np 
    File "/home/alex/.local/lib/python3.5/site-packages/numpy/__init__.py", line 142, in <module> 
    from . import add_newdocs 
    File "/home/alex/.local/lib/python3.5/site-packages/numpy/add_newdocs.py", line 13, in <module> 
    from numpy.lib import add_newdoc 
ImportError: No module named 'numpy.lib' 

私は前にこのnumpy.libビジネスを見たことがない:私は私のスクリプトを実行したときに、私は次のエラーを得ました。私のスクリプトは、エラーのない他のマシンでも動作します。

pip show numpy私はnumpyがバージョン1.13.1であることを通知しました。

ここにはnumpy.libがありますか、このエラーをどのように回避できますか? numpyの古いバージョンをインストールする必要がありますか?私はPythonに慣れていますので、これは私には新しくありません。

ありがとうございます!


  • Linuxのミント18のx64(VirtualBoxのは、Windows 7上で動作しているの内側)
  • のPython 3.5.2
+0

おそらく、sudoなしでnumpyをインストールする必要があります。 rootユーザーにはインストールされますが、現行ユーザーにはインストールされません。 'pip3 install numpy'を試してください – Sraw

+0

これは役に立ちません。私はそれが許可の問題であれば、この 'add_newdocs.py'ファイルで' numpy'の内部ではなく 'import numpy'でエラーが発生することを確信しています。それにもかかわらず、私はそれを試しました。 'pip'を使って、アンインストールして再インストールしました。私のユーザ名に 'dist-packages'ディレクトリを' chown'dするまで動作しませんでした。とにかく、同じ結果( 'numpy.lib'インポートエラーが発生します)。これで修正されませんでした。 – ahogen

+0

'/ home/alex/.local/lib/python3.5/site-packages/numpy /'に 'lib'というディレクトリがあります。そうしないと、あなたのnumpyにいくつかの問題がインストールされました。 – Sraw

答えて

0

@Srawのおかげで、私は解決策に到着したと信じています。私はいくつかのより多くの、私の周り突っついてしまった私のホームフォルダに.localディレクトリを確認する程度

彼らのノートではpip3 install <package>は、この問題を解決するには/usr/local/lib/python3.5/dist-packagesなく$HOME/.local/lib/python3.5/site-packages

にインストールして実行している、私が最初に私がしようとしていたパッケージをアンインストールすることがわかりましたその後

$ pip3 uninstall <package>

で(この場合、numpyに)インストールするには、私がnumpy install instructions hereを追いました。具体的には、私はこれらの2つのコマンドを実行しました:

$ python3 -m pip install --upgrade pip 
$ python3 -m pip install --user numpy scipy matplotlib ipython jupyter pandas sympy nose 

は、私がpython3とタイプimport numpyでのpython REPLを入力し、テストします。エラーはありません。それから私は質問に記載されたスクリプトを実行した。再度、エラーはありません。期待どおりに動作します。

この問題を解決するためにSrawに感謝します。それは有り難いです!

関連する問題