2016-10-08 2 views
0

sudo apt-get install을 사용하여 venv 내에 패키지를 설치해야합니까? 내가 아무 권한이 없습니다 내가 sudo를 사용하지 않는 경우 난 후, 패키지 만 venv 내부 세계적하지 설치됩니다 sudo 사용하는 경우 내가 루트가 아닌이기 때문에 설치와 같은 일부 오류 얻을 :Virtualenv 패키지 설치없이

E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) 
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? 

패키지가 pip에 포함되어 있지 않은 경우 어떻게 설치할 수 있습니까? 해결 방안은 무엇인가?

+0

'apt'는 가상 환경을 알지 못합니다. 대신에'pip'를 사용해야합니다. – MattDMo

+0

그리고'pip'를 통해 패키지를 설치할 수 없다면? – amirteymuri

답변

1

Virtualenv은 지역화 된 파이썬 환경을 만들기위한 것입니다. 따라서, pip (또는 setuptools 등)을 통해서만 파이썬 소프트웨어 패키지를 제어 할 수 있습니다. Apt은 전체 시스템에 소프트웨어를 설치하며 virtualenv과 별개입니다.

sudo없이 apt의 소프트웨어를 설치하려는 경우 소프트웨어를 직접 컴파일하고 로컬 홈 디렉토리에 설치하는 것이 좋습니다. 대부분의 패키지의 경우 비교적 간단합니다 (홈 디렉토리에 설치하면 제대로 작동하지 않는 소프트웨어 패키지가 있습니다).

Google 더 많은 경우 instructions "sudo없이 apt-get"Google.