2016-10-10 2 views
7

이것은 지난 2 일 동안 나를 미치게했습니다. pip install virtualenv을 사용하여 MacBook에 virtualenv를 설치했습니다. 그러나 virtualenv venv을 사용하여 새 virtualenv를 만들려고하면 "virtualenv : command not found"라는 오류 메시지가 나타납니다."virtualenv : command not found"오류가 있지만 설치 위치가 PYTHONPATH에 있습니다.

pip show virtualenv을 사용했으며 설치 위치는 "Location : /usr/local/lib/python2.7/site-packages"이지만 실행 파일의 위치를 ​​파악할 수 없습니다. 나는 수십개의 다른 비슷한 찾고 게시물을 시도했지만 그 해결책은 나를 위해 작동하지 않습니다.

어떤 아이디어가 잘못되었을 수 있습니까?

+0

파이썬 경로가 맞습니까? 시스템에 Python이 설치되어 있습니까? 아니면 직접 다운로드 했습니까? –

+0

Pythonpath는 명령 행에서 프로그램을 실행하는 데 영향을 미치지 않습니다 ... –

+2

'python -m venv'을 사용해 볼 수 있습니까? – sytech

답변

12

python -m virtualenv venv을 할 수 있었다 나는 @Gator_Python의 도움으로 (알아낼 수있는 유일한 가능한 방법입니다. 이것은 가상 환경을 생성하고 예상대로 작동합니다.

내가 정의 파이썬 설치하고 기본 접근 방식은 아무튼 왜 아마도 그건 'T는 나를 위해 작동합니다. python -m venv 당신이 VIRTUALENV에게의를 만들 수 있기 때문에

코멘트에서 언급 한 바와 같이
+0

El Capitan에서 공식 Python3 다운로드와 함께 작동합니다. 감사. – marw

2

, 당신이 예상되는 환경에서 제대로 설치 VIRTUALENV 모듈을 가지고있다.

사실을 virtualenv가 인식 령 어 아니라고 d는 virtualenv.py이 시스템 PATH에 없거나 실행 가능하지 않은 결과입니다. 근본 원인은 구식 distutils 또는 setuptools 수 있습니다.

virtualenv.py 파일을 찾아서 실행 파일 (chmod +x)인지 확인하고 해당 위치가 시스템 PATH에 있는지 확인해야합니다. 내 시스템에서 virtualenv.py../Pythonx.x/Scripts 폴더에 있지만 이것은 다를 수 있습니다.

0

아나콘다 패키지 관리자를 사용하고 있습니까? 그렇다면 다음과 같이 설정 한 자체 가상 환경 시스템이 있습니다.

conda create --name venv