web-dev-qa-db-ja.com

python3 ImportError:名前をインポートできません

私はUbuntu16.04x64でpython3.5を使用して作業していますIDEAしかし、写真のように奇妙な質問がありました。connectの名前を変更しようとしましたが、機能しません。

この問題をどのように解決すればよいですか?あなたが知っているかどうか教えてください、考えます。

enter image description here

5
Leal Li

次のことを試してください。

from .tpymysql import connect
2
krishna keshav

_connect.py_にはclass Connect()のようなものがあると思います。

実行するスクリプトが_connect.py_への同じパスの下にある場合

_from connect import Connect_

Else

_from tpymysql.connect import Connect_

Pythonの方法は、すべてを明確かつ具体的にすることです。したがって、何かをインポートする場合は、ファイル自体以外の内容をインポートします。

0
daiyanze

Python3は通常、相対インポートに対してこのImportErrorをスローします。相対的なインポートは必要ないようです。

試してみてください:

tpymysqlをインポートします

0
tfad334