2017-10-06 10 views
1

파이썬의 가상 환경 (virtualenv)을 생성하는 방법이 있습니까? virtualenvs를 사용하면 글로벌 파이썬 환경을 엉망으로 만들지 않고도 가상 환경 (별도의 디렉토리)에 Python 패키지를 설치할 수 있습니다. 하나는 다른 파이썬 프로젝트에 의존하는 패키지를 제거하지 않고도 필요없는 패키지를 제거 할 수 있습니다. 나는 그 순간에 내가 생각하지 못하는 다른 이점들이있을 것이라고 확신한다. 닭 설치를 사용하면 모든 달걀이 내 /usr/local/Cellar/chicken/4.12.0/lib/chicken/8/ dir에 설치됩니다. Python의 virtualenv가 작동하는 것과 유사하게 특정 디렉토리에 egg를 설치하게 할 수있는 방법이 있습니까?Python의 virtualenv와 동일한 치킨 계획이 있습니까?

답변

2

CHICKEN 4에는 실제로 그러한 것이 없습니다. 여기서 문제는 다른 위치에 계란을 설치하는 것이 한 부분이고 다른 하나는 프로그램을 실행하여 해당 위치에서 계란을 찾습니다. 이러한 라인을 따라 뭔가를 사용하여 에뮬레이션 할 수 있습니다 :

export LOCAL_EGGS=/path/to/project/local 
chicken-install -init $LOCAL_EGGS 
export CHICKEN_REPOSITORY=$LOCAL_EGGS 
chicken-install r7rs ... 
csc ... 
2

이 작업을 수행하는 가장 쉬운 방법은 간단하게 (지침은 README 참조)을 만들 때 makePREFIX 옵션을 사용하여 다른 위치에 치킨을 설치하는 것입니다. 이를 통해 각 프로젝트별로 CHICKEN을 만들 수 있습니다. 나는 이해하기가 쉽기 때문에이 옵션을 다른 것들보다 훨씬 선호한다. CHICKEN 자체는 매우 빠르게 빌드되지 만 그리 크지 않기 때문에 이것을 수행하는 오버 헤드가 꽤 용인 할 수있다.

또는 wasamasa proposed을 사용하거나 -deploy 옵션을 사용하여 프로그램에 알을 설치하십시오. 자세한 내용은 설명서의 deployment chapter을 참조하십시오.