所以我正在努力将Django项目迁移到virtualenv / pip。我想使用--no-site-packages来最大程度地控制环境,但是关键点似乎是PIL。鉴于使用pip很难安装PIL,特别是团队中有Windows用户,我宁愿使用来自site-packages的一个包,而不会将其他所有内容都包括在内。是否存在理智的方式来做到这一点?如果我必须使用pip install PIL
,那么设置新结帐的说明将会延长更长,而不是更短......
答案 0 :(得分:4)
您可以在virtualenv的site-packages(或sys.path中的任何位置)放置一个PIL.pth
文件,以添加PIL目录的名称,该目录将附加到sys.path
。在Linux上,PIL已经使用了.pth文件,因此只需复制它并使路径成为绝对路径。