这实际上只是自行车脱落,因为您如何创建项目和 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
文件中。