簡體   English   中英

在jenkins中安裝軟件包時出現語法錯誤

[英]Syntax Error while installing packages in jenkins

我可以在我的scp (Python版本2.7)中使用python腳本安裝以下軟件包。 但是在詹金斯,我遇到語法錯誤

密碼:

VIRT_DIR = "home/user/vitual_dir/"
subprocess.call("pip install --user virtualenv", shell=True)
subprocess.call("python -m virtualenv " + VIRT_DIR, shell=True)
activate_this = (VIRT_DIR + "/bin/activate_this.py")
execfile(activate_this, dict(__file__= activate_this))
subprocess.call("pip install pylint", shell=True)
subprocess.call("pip install coverage", shell=True)
subprocess.call("pip install pytest", shell=True)

jenkins中的錯誤消息:(Python版本2.6.6)

Traceback (most recent call last):

  File "/home/jenkins/vapor/bin/pip", line 7, in <module>
    from pip._internal import main
  File "/home/jenkins/vapor/lib/python2.6/site-
packages/pip/_internal/__init__.py", line 42, in <module>
    from pip._internal import cmdoptions
  File "/home/jenkins/vapor/lib/python2.6/site-
packages/pip/_internal/cmdoptions.py", line 16, in <module>
    from pip._internal.index import (
  File "/home/jenkins/vapor/lib/python2.6/site-packages/pip/_internal/index.py", 
line 526


    {str(c.version) for c in all_candidates},
                  ^

SyntaxError: invalid syntax

請幫我解決這個問題。

代替

subprocess.call(“ python -m virtualenv” + VIRT_DIR,shell = True)

我用了

subprocess.call(“ virtualenv” + VIRT_DIR,shell = True)

現在,它工作正常。 我可以安裝python2.7

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM