我跟踪了these instructions。即:
blah_project
和另一个文件夹venv
。在virtualenv --no-site-packages venv
在venv
内创建一个虚拟环境。在source venv/bin/activate
激活{pip install pyramid
pcreate -s alchemy blah
现在,我面临的问题是,如果我运行任何命令,例如python blah/setup.py test -q
,所需的包不是安装在适当的venv
子路径中,而是安装在当前目录中。这是预期的行为吗?如何设置脚本以始终在正确的路径中安装包?在
我尝试在setup.py
内部查找,但没有真正找到任何相关内容,即没有传递到setuptools.setup()
函数调用的路径。在
试试看
这将帮助您在venv环境中安装需求。在
这是的
test
子命令的预期行为设置.py不幸的是。我们在许多子项目中解决这个问题的方法是定义一个新别名setup.py dev
,它同时安装测试依赖项和实际依赖项。不过,我没有一个很好的解决方案,因为这是setup.py test
有意工作的方式。下面是指向允许setup.py dev
工作的金字塔配置的链接。在https://github.com/Pylons/pyramid/blob/master/setup.cfg#L12
https://github.com/Pylons/pyramid/blob/master/setup.py#L99
相关问题 更多 >
编程相关推荐