경로

2012-12-03 2 views
0

내가 실행할 수있는 파이썬 - 연결 - MySQL의 모듈을 얻기 위해 노력하고 있어요,하지만 난 내 명령 쉘에 python setup.py install을 실행할 때, 나는 다음과 같은 오류가 발생을 포함한다 : '/Library/Python/2.7/site-packages/test-easy-install-2259.write-test'경로

The installation directory you specified (via --install-dir, --prefix, or 
the distutils default setting) was: 

    /Library/Python/2.7/site-packages/ 

파이썬 3.2가 설치되어 있고 /Library/Python/3.2/site-에 설치해야 packages/
많은 솔루션을 살펴 보았지만 명령 셸을 잘 이해하지 못했습니다. 나는 내 bash_profile을 편집하려면 다음을 시도하고 오류가 발생 파일이 존재하지 않았다 말하는 :
sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit ~/.bash_profile
다음 내가 시도 : touch ~/.bash_profile을하지만 난 거기에 도착하면 무엇을 해야할지하지 않았다 - 내가 가진 읽기 블로그 매우 개략적 인 지시 - 그래서 나는 출구를 쳤다. 그리고 그것은 나를 로그 아웃했다.
제 3 자 패키지를 다운로드 할 때 가장 큰 장애물 인 것 같습니다. 나는 그것을 만졌고 파일을 열 수있는 권한이 없다는 오류 메시지를 받았기 때문에 터미널이 bash_profile을 열게 할 것인지 다시 확인하기 위해 sudo /Applications/TextEdit.app... 메서드를 다시 시도했다. 누군가 제발 도와 줄 수 있니? 나는 미쳐 가고있다!

답변

0

살펴 수있다는 가능성이, 당신은 항상 (악성 코드의 일종으로 setup.py을 대체 할 사람이 결정하는 경우에 대비하여 파이썬 모듈을 관리 할 수 ​​virtualenv을 사용해야입니다 그리고 심각하게, 누가 새로운 모듈을 설치할 때마다 setup.py의 코드를 본다.) 실행 권한을 부여하면 시스템에 큰 도움이되지 않는다.

+0

나는 virtualenv를 가지고있다 - 나는 DJANGO를 실행하고 PHP에 대해 배우기 위해 그것을 사용하고 있었다. 나는 virtualenv를 열고 설정을 실행 하는가? –

+0

예, virtualenv를 생성 한 다음 virtualenv가 제공하는 도구를 사용하여 모듈을 설치하면됩니다 (예를 들어, 생성 될'bin' 폴더를 확인하십시오). 예를 들어,'virtualenv ~/.virt' (virtualenv를'.virt'에 넣고 싶다고 가정하고),'~/.virt/bin/python setup.py install' 또는 우리가 좋아하는 다른 편리한 것들로'~/.virt/bin/pip 설치 django' – tehmisvh

0

파이썬 높은 권한을 가진 3 실행 사용해보십시오 :

sudo python3 setup.py install 
0

경로를 /라이브러리/파이썬/* 전 세계적으로 모든 시스템에 사용 가능한 저장 파이썬 모듈을 사용하고,이 디렉토리는있다 루트 사용자로 생성되었으므로 "허가가 거부되었습니다"라는 오류가 발생합니다. sudo를 사용하십시오. 또한

sudo python setup.py install 

sudo를 사용하는 동안 당신이 virtualenv

+0

내 시스템에 virtualenv가 설치되어 있는데, 파이썬 모듈 설치시이 모듈을 올바르게 사용하고 싶습니다. virtualenv를 시작한 후 sudo python setup.py를 설치하면됩니까? –

+0

아니요, virtualenv를 사용하면 모든 디렉토리에서 샌드 박스를 만들고이 디렉토리에 sudo없이 파이썬 모듈을 설치할 수 있습니다. vitrualenv에 관한 breaf 튜토리얼을 읽으십시오. –