错误:“要构建Debian软件包,必须在安装dpkt时安装stdeb(pip install std eb)”(Python 3.5.2)

时间:2016-12-17 10:54:06

标签: python-3.x dpkt

我正在尝试使用pip(Python 3.5.2)安装dpkt包:

Collecting dpkt
  Using cached dpkt-1.8.8.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\ic21328\AppData\Local\Temp\pip-build-e0wstmu2\dpkt\setup.py
", line 26
        print 'To build a Debian Package you must install stdeb (pip install std
eb)'

   ^
    SyntaxError: invalid syntax

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\ic21328\
AppData\Local\Temp\pip-build-e0wstmu2\dpkt\

安装失败时出现此错误:

// import the required libraries
import groovy.json.JsonOutput
import groovyx.net.http.HttpResponseException
import groovy.json.JsonSlurper


//set the commandline arguements in to global variables
def reqUrl = "<Bitbucket URL>"
def branchUAT = "<branchname>"
def branchRelease = "<branchname>"

def projects = mergeRequest.pullRequest.toRef.repository.project.key
String repoString = mergeRequest.pullRequest.toRef.repository
repos = repoString.tokenize("/")[1].tokenize("[")[0]
def branchSource = mergeRequest.pullRequest.fromRef.displayId
def branchDestination = mergeRequest.pullRequest.toRef.displayId


//define the required variables
def UAT_Commits_List = [] as String[]

def JSON_slurper = new groovy.json.JsonSlurper()

if (branchDestination == branchRelease) {
    def UAT_Commits_uri_curl = [ 'bash', '-c', "curl https://${reqUrl}/rest/api/1.0/projects/${projects}/repos/${repos}/compare/commits?from=${branchUAT}" ].execute().text
        def UAT_Commits_uri_result = JSON_slurper.parseText(UAT_Commits_uri_curl)
        try {
              def PRApproveArray = UAT_Commits_uri_result.values  
            PRApproveArray.each {
                UAT_Commits_List = UAT_Commits_List + it['id']
            }
        }
        catch(HttpResponseException e) {
                catchMethod(e)
        }

}

我已经使用pip成功安装了stdeb软件包,但仍然会出现同样的错误。 我该如何安装dpkt?

1 个答案:

答案 0 :(得分:-1)

我得到了同样的错误。如果你仔细观察,你实际上可以看到它在dpkt包上产生语法错误,而不是打印错误要求你安装stdeb。

我的解决方案并不理想,并且使用python 2.7,它对我的​​特定用例运行良好。