2017-05-10 3 views
0

人、私はpython 3.5.0をWindows 7マシンにインストールし、freeopcuaホームページに記載されているように依存関係の暗号化、dateutil、lxmlとpytzをインストールするためにpip3を使用しました。その後 私はpipop3を使ってfreeopcuaをインストールしました。python freeopcuaインポートエラー:インポートできません。クライアント

例の一つをhttps://github.com/FreeOpcUa/python-opcua/blob/master/examples/client_to_kepware.py実行しようと、私はエラーに 1 import sys 2 sys.path.insert(0, "..") 3 import logging 4 5 from opcua import Client 6 from opcua import uaprotocol as ua

「トレースバック(最新の呼び出しの最後): ファイル "だ でxxxは\デスクトップ\のopcua.py"、5行目を、名前をインポートすることはできません 'クライアント' "

私のディレクトリ内に" XXX \ Python35-32 \:opcuaインポートクライアント ファイルopcuaインポートクライアント はImportErrorから で "XXX \デスクトップ\のopcua.py"、5行目からLib \ site-packages "私は参照してくださいopcuaとfreeopcua-0.09.3-py3.5.egg-infoが正しくイントールされているようです。 opcuaパッケージ内には、__init__と同じレベルに存在するフォルダクライアントからがインポートされます。 from opcua.client.client import Clientがあります。そのフォルダはモジュールclient.pyを持ち、そのモジュールはクラス "Client"を保持しています。だから私にはすべてがうまく見えますが、ここではあまり経験はありません。

この原因はわかりません。手伝ってくれてありがとう!

答えて

0

上記の問題はかなり時間がかかりました。そして、ある晩についた後、私は尋ねることに決めました。しかし、私はその朝のパッケージで自分自身を逸脱し、sys.path(0 ..)のように見えます。なぜそれが使用されているか100%確信していないが、何とかディレクトリを変更する。私のPythonディレクトリ/ Pyton35-32にファイルを置いた後、それは動作しています

+1

無料のopcuaをインストールしないでください。次に、sysをインクルードする必要はありません。それを直接インポートする –

関連する問題