Obecnie pracuję głównie z Pythonem 2.7 i Django 1.3.3 (hostowane na Heroku) i mam wiele projektów, które utrzymuję. Pracowałem na Pulpicie z Ubuntu działającym wewnątrz VirtualBox, ale ostatnio musiałem wybrać się na wycieczkę i chcieć załadować wszystko do mojego notatnika. Jednak szybko odkryłem, że virtualenv + Github jest naprawdę łatwy do tworzenia projektów, ale starałem się, aby przenieść je do mojego notatnika. Podejście, które wymyśliłem, polegało na stworzeniu nowego virtualenv, a następnie sklonowaniu kodu z github. Ale nie mogłem tego zrobić w folderze, który naprawdę chciałem, ponieważ powiedziałbym, że folder nie jest pusty. Więc sklonowałbym go do folderu tmp, niż wycinał/wklejał wszystko tam, gdzie naprawdę tego chciałem. Nie TERRIBLE, ale po prostu czuję, że czegoś tu brakuje i że powinno być łatwiej. Może najpierw klon, a następnie mkvirtualenv?Migracja virtualenv i Github między komputerami
To nie jest miażdżący problem, ale myślę o wprowadzeniu kilku zmian (np. Po przejechaniu VirtualBoxa i po prostu przy użyciu systemu podwójnego rozruchu) i byłoby wspaniale, gdybym mógł zrobić to nieco płynniej. :)
W końcu znalazłem i przeczytałem kilka postów o przenoszeniu repozytoriów git między komputerami, ale nie widziałem żadnej transakcji z Virtualenv (może właśnie tęskniłem za tym).
EDYCJA: Aby być jasnym i uniknąć zamieszania, nie próbuję "przenieść" virtualenv. Mówię tylko o najlepszym sposobie tworzenia nowego. Zainstaluj pakiety, a następnie sklonuj repozytorium z github.
"Ale nie mogłem tego zrobić w folderze, który naprawdę chciałem, ponieważ powiedziałbym, że folder nie jest pusty." - Czy czynisz virtualenv swoim repozytorium git? Jako w, są 'bin /' (ten z 'activate') i' .git' w tym samym katalogu? – delnan
Tak ... .git, bin, requirements.txt są na tym samym poziomie. Bin nie jest sprawdzany w repozytorium. Mam wtedy folder o nazwie "src" na tym samym poziomie i poniżej, gdzie znajduje się moje źródło. –