python - Elementree problemer, når migrering kode til windows

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har nogle underlige problemer, når jeg forsøger at flytte mit python-projekt fra en Mac til en Windows-maskine. Jeg har alle bibliotekerne installeret og har endda brugt en virtualenv, men jeg får underlige fejl. Jeg havde tidligere kørt en tidligere version og det fungerede fint.


De forskellige problemer nedenfor forekommer, når du giver forskellige kommandoer til min kode. Jeg antager, at de begge forekommer af samme grund.


Enhver ide om, hvad der ville medføre disse problemer, når du flyttede koden?


1)


Traceback (most recent call last):
  File "nsx\_tools.py", line 1143, in <module>
    main()
  File "nsx\_tools.py", line 1139, in main
    args.func(args)
  File "nsx\_tools.py", line 916, in secgroup
    vmidroot = get\_vmidlist(nsx\_manager, nsx\_username, nsx\_password)
  File "nsx\_tools.py", line 530, in get\_vmidlist
    idtree = ET.ElementTree(ET.fromstring(id\_response.content))
  File "C:Python27libxmletreeElementTree.py", line 1311, in XML
    parser.feed(text)
  File "C:Python27libxmletreeElementTree.py", line 1653, in feed
    self.\_raiseerror(v)
  File "C:Python27libxmletreeElementTree.py", line 1517, in \_raiseerror
    raise err
xml.etree.ElementTree.ParseError: syntax error: line 1, column 0


2)


  File "nsx\_tools.py", line 1143, in <module>
    main()
  File "nsx\_tools.py", line 1139, in main
    args.func(args)
  File "nsx\_tools.py", line 947, in ipset
    if "already exists" in str(ipse):
UnicodeEncodeError: 'ascii' codec can't encode character u'u2013' in position 60: ordinal not in range(128)

Bedste reference