2

Linux を使用して Python スクリプトをプログラミングしてきましたが、そのうちの 1 つを Windows XP で動作させる必要があり、初心者です。Python 3.4 を C:\Python34 にインストールし、Python スクリプトを E:\solidworks_xmlrpc にインストールしました。このスクリプトは Linux では完全に機能しますが、Windows では次のエラー メッセージが表示されます。

import xmlrpclib
ImportError: No module named "xmlrpclib"

C:\Python34\Lib に xmlrpc フォルダーがあるかどうかを確認しました。また、システム変数で 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']
4

1 に答える 1

6

これが質問に対する本当の答えです。

Python 3.4 は、古い xmlrpclib を置き換えるライブラリ xmlrpc をもたらします。

したがって、Windows に Python 3.4 をインストールしていて、xmlrpclib を (おそらくクライアント側として) 使用したい場合は、次のように記述しないでください。

import xmlrpclib

それを次の行に置き換えます。

from xmlrpc import client

そして、残りのコードのxmlrpcのすべての一致をclientに置き換えます。

于 2014-03-21T11:33:32.563 に答える