Запустить скрипт Python, импортирующий xmlrpclib в Windows?

Я использовал Linux для программирования сценариев Python, но теперь мне нужно заставить один из них работать на Windows XP, а здесь я новичок. Я установил Python 3.4 в C:\Python34, и у меня есть скрипт Python в E:\solidworks_xmlrpc. Этот скрипт отлично работает в Linux, но в Windows я получаю следующее сообщение об ошибке:

import xmlrpclib
ImportError: No module named "xmlrpclib"

Я проверил, есть ли папка xmlrpc в C:\Python34\Lib и есть. Я также определил PYTHONPATH и PYTHONHOME в системных переменных.

Кто-нибудь знает, как это решить, пожалуйста?

Большое спасибо.

ИЗМЕНИТЬ

Я удалил содержимое программы только на мгновение, чтобы доказать:

import sys
print(sys.path)

И cmd вернул это:

['E:\\solidworks_xmlrpc', 'C:\\WINDOWS\\system32\\python34.zip', 'C:\\Python34\\
DLLs', 'C:\\Python34\\lib', 'C:\\Python34', 'C:\\Python34\\lib\\site-packages']

person forvas    schedule 20.03.2014    source источник
comment
не могли бы вы обновить ответ этим, import sys print sys.path   -  person DevC    schedule 20.03.2014


Ответы (1)


Это реальный ответ на вопрос:

Python 3.4 содержит библиотеку xmlrpc, которая заменяет старую xmlrpclib.

Итак, если вы установили Python 3.4 в Windows и хотите использовать xmlrpclib (вероятно, на стороне клиента), больше не пишите это:

import xmlrpclib

Замените это этой строкой:

from xmlrpc import client

И замените каждое совпадение xmlrpc в остальной части кода на client.

person forvas    schedule 21.03.2014