2017-05-20 4 views
0

スペースピックパッケージが必要です。私は注意深くthese命令に従ってインストールしましたが、特に問題はありません。インストールの最後に、私は次のようにしました:Spacepyで許可されていないモジュールのインポート

python 
>>> import spacepy 

これはうまくいきました。後でspacepyを使用するスクリプトを実行しようとしましたが、このパッケージでインポートエラーが発生しました。そして、私がやった:

python 
>>> import spacepy 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "spacepy/__init__.py", line 329, in <module> 
    _read_config(rcfile) 
    File "spacepy/__init__.py", line 297, in _read_config 
    _write_defaults(rcfile, defaults) 
    File "spacepy/__init__.py", line 200, in _write_defaults 
    f = open(rcfile, 'r+t') #Avoid race condition, open for read and write 
IOError: [Errno 13] Permission denied: '/home/arnaud/.spacepy/spacepy.rc' 
>>> 

は、私が試した:

cd ~/.spacepy 
chmod +rwx spacepy.rc 

しかし、それは何も変更しませんでした。私はまた、sudoでのpythonを実行しようとした、と私は別のエラーを持っているが、それは、同様に動作しません:

sudo python 
>>> import spacepy 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/usr/local/lib/python2.7/dist-packages/spacepy/__init__.py", line 131, in <module> 
    from . import datamodel 
    File "/usr/local/lib/python2.7/dist-packages/spacepy/datamodel.py", line 178, in <module> 
    from . import toolbox 
    File "/usr/local/lib/python2.7/dist-packages/spacepy/toolbox/__init__.py", line 48, in <module> 
    from spacepy import time as spt 
    File "/usr/local/lib/python2.7/dist-packages/spacepy/time.py", line 101, in <module> 
    import dateutil.parser as dup 
ImportError: No module named dateutil.parser 

また、須藤とのpythonを実行しているとき、私は他のすべてのパッケージ(numpyのを、ロードすることはできませんscipyなど)。私はanacondaでpython 2.7をインストールしました。

私が試すことができることを知っていますか?

私は別のコンピュータで全く同じ手順を行い、問題なく動作しました。

答えて

0

私はそれを理解しました。変更spacepy.rcファイルのアクセス許可は確かに良い解決策でしたが、私は 'a'フラグを持つすべてのユーザーに適用されませんでした。こう:

cd ~/.spacepy 
chmod a+rwx spacepy.rc 

は、問題を解決し

関連する問題