2017-05-02 4 views
1

그래서 콘솔 스크립트 인 일부 구조의 프로젝트가 있습니다. 프로젝트에 setup.py 파일이 있습니다.python setup.py sudo없이 설치

내가 원한 모두는 sudo를 사용하지 않고 언제든지 내 패키지를 설치하는 것입니다. 인터넷을 탐색하는 데 10 시간을 소비하고 작동하지 않는 솔루션을 찾습니다.

나는 오류가 점점 계속 : [errno를 13] 권한이 거부되었습니다 : 'srm.egg-정보/PKG는-INFO'를 VIRTUALENV

를 사용하여 얻는 경우는 [errno를 13] 권한이 거부 '를/usr/local/lib로 그것은 sudo를 충분히 잘 작동

'/python2.7/dist-packages/test-easy-install-27105.write-test (그러나이 제거와 트러블 그것은 여전히 ​​작동하지 않습니다 VIRTUALENV)

사용 : 우분투 14.04, 파이썬 2.7,

+0

** virtualenv **의 잘못된 점은 무엇입니까? 설명 할 수 있니? 어떻게 사용합니까? 활성화되어 있습니까? 어떤 버전의 ** pip ** (및 ** setuptools **)? –

+0

나는 문제의 근원을 이미 이해했다. 아래의 답변 섹션에 그것을 추가했다. virtualenv의 문제점은 프로그램을 설치하려고 할 때 절대 경로로 작업하는 것처럼 동작한다는 것이고 혼란 스럽습니다. 하지만 지금은 모두 잘 작동합니다. – N7d

답변

1

--user 매개 변수를 사용하여 홈 디렉토리 :

python setup.py install --user 
+1

나는 그것을 이미 시도했다. 이 같은 오류를 제공합니다 : 오류 : [errno를 13] 권한이 거부되었습니다 : 'srm.egg-정보/PKG-INFO' – N7d

+0

Ahaha을, 신경 끄시 고. – N7d

2

좋아, *** 너무 최대 에드 그래서 F :

sudo를 사용 후, 패키지 파일은 내 setup.py의 위치에서 만든 그들이 잠금 어디에서 (sudo의 시스템 파일 cauz) sudo 없이는 더 이상 프로그램을 설치할 수 없습니다.

내 솔루션 프로그램 디렉토리와 그 근처 파이썬 디렉토리에 이전에 만든 잠긴 파일의 모든 sudo는 RM은 -r에 있었고, 단지 --user 사용 sudo를하지 않고 내 프로그램을 설치하거나 VIRTUALENV.

관련 문제