Это на самом деле просто потеря велосипеда, потому что то, как вы создаете проект и virtualenv, не имеет значения, и вы можете разместить любой из них где угодно, в том числе и внутри друг друга.
Однако, если вы действительно хотите, вы можете paster create -t pyramid_starter -o .. <current_directory_name>
создать проект в текущем каталоге.
Чтобы создать новый проект:
cd ~/work/my_repo
virtualenv --no-site-packages env
env/bin/pip install pyramid
env/bin/paster create -t pyramid_starter -o .. my_repo
git init
echo 'env' > .gitignore
git add .
Обычно я делаю это при настройке новой машины:
cd ~/work
git clone /path/to/<my repo>.git
cd my_repo
virtualenv --no-site-packages env
env/bin/pip install -e . # equivalent to env/bin/python setup.py develop
Используя только что упомянутую настройку, вы захотите добавить каталог env
в файл .gitignore
.