我有一个jenkins的工作,我使用virtualenv,然后安装一些python模块(在一个需求文件中登记)。在
我的代码非常简单:
virtualenv env
source ./env/bin/activate
echo $(python --version)
echo $(which pip)
echo $(pip --version)
当我的作业运行时,哪个python和哪个pip向我显示正确的输出,但是pip--version抛出错误:
^{pr2}$我认为这里的情况是,shebang线大于127个字符,这就是问题的根源。它也引用了here。我的道路是
PATH=/scratch/jenkins/ncs-jenkins/workspace/proj/docker/mail/tools/ici/gate/kokilla-gold/testproj-my deploy-newchanges-20/env/bin:/usr/local/bin:/usr/bin
/scratch/jenkins/ncs jenkins/workspace/proj/docker/mail/tools/ici/gate/kokilla gold/testproj-mydeploy-newchanges-20/env/bin/pip是一个文本文件。其内容如下:
#!/scratch/jenkins/ncs-jenkins/workspace/proj/docker/mail/tools/ici/gate/kokilla-gold/testproj-mydeploy-newchanges-20/env/bin/python
# -*- coding: utf-8 -*-
import re
import sys
from pip import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(main())
我不能在我的工作区中运行它的自动运行程序。我能做些什么来防止这个错误?在
目前没有回答
相关问题 更多 >
编程相关推荐