2017-05-20 2 views
0

스페이스 파이 패키지가 필요합니다. 나는 특별히주의해서 these 명령어를 따라 설치했다. 설치가 끝나면 다음과 같이했습니다.스페이스 바를 사용하여 권한을 거부 한 모듈

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를 파이썬을 실행할 때

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 

은 또한, 나는 다른 모든 패키지를로드 할 수 없습니다 (NumPy와, : 나는 다른 오류가 있지만, 나는 또한 sudo는 파이썬을 실행하려고, 그리고 그것을 잘 작동하지 않습니다 scipy, etc ...). 아나콘다와 함께 파이썬 2.7을 설치했습니다.

내가 시도할만한 것을 알고 있습니까?

다른 컴퓨터에서 똑같은 절차를 수행했는데 아무 문제없이 작동했습니다.

답변

0

나는 그것을 알아 냈다. 변경 spacepy.rc 파일 권한은 참으로 좋은 해결책 이었지만, 나는 그것을 'a'플래그를 가진 모든 사용자에게 적용하지 않았다. 이렇게 :

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

문제

를 해결
관련 문제