앱을 개발하고 apps 로컬 git 복제본 디렉토리에서 작업하는 동안 모듈의 개발 버전 (git clone 디렉토리 내)에 대한 링크를 설정했습니다. 나는 개발 디어 (Dir) 내에서 앱을 실행하면 모듈의 개발 버전 (일반적으로 동시에 개발 중임)을 호출 할 수 있도록이 작업을 수행합니다. mymodule.py에 .gitignore를 추가하면됩니다.Python 개발 모듈 경로
그러나 나는 이것을 좋아하지 않습니다. 그래서 나는 mymodule.py가 출시 된 버전이 설치된 python 모듈 경로가 아닌 개발 경로에서 풀 (pull)하는 방법을 찾아 내려고 노력했습니다. 이 같은 것을하거나 제안이있는 사람.
dev/myapp/myapp -> import mymodule
-from here-
dev/mymodule/mymodule.py
-not here-
/usr/lib/python2.7/site-packages/mymodule.py
이렇게하면 virtualenv가 myvs를 ./myvs 디렉토리에 설치합니다. 시원한 출발점. 하지만이 virtualenv의 PATH에 dir을 추가하는 방법이 있습니까? –
'sys.path.append'를 사용하면 시스템 파이썬 설치가 아닌 활성화 된 virtualenv의 경로에 추가되어야합니다. – dm03514
내가 말하는 @forivall 와우처럼 나는 virtualenv를 좋아하고이 앱 개발에 지금 사용하고 있습니다. 그러나 sys.path.append는 나를 생각하게 만들었고 import mymode 호출에 앞서 os.path.basename (os.getcwd()) == PrgName : sys.path.insert (0, DevPathToMyModule) –