短いpythonスクリプトを記述しました。このスクリプトは、pyodbc拡張パッケージをインポートして、SQLテーブルにアクセスできるようにします。
import pyodbc as pyodbc
cnxn = pyodbc.connect('Driver={SQL Server};'
'Server=DESKTOP-UO8KJOP;'
'Database=ExamplePFData'
'Trusted_Connection=yes;')
私は間違いなく拡張機能をインストールしました:pip install pyodbc。そして、もう一度インストールしようとすると、cmdは次のように言います:要件はすでに満たされています:pyodbc in ...そして、ディレクトリにpydファイルが見つかりました。
Pypyodbcもインストールしようとしましたが、うまくいきませんでした。
私が得るエラーは:
Traceback (most recent call last):
File "C:\Users\Jerry\Documents\Python\SQLembed.py", line 5, in <module>
import pyodbc as pyodbc
ModuleNotFoundError: No module named 'pyodbc'
(5行目は「pyodbcのインポート」行です)
Pyodbc.cp37-win_AMD64.pydファイルをPython Scriptsフォルダーと、pip.exeファイルがあるフォルダーにコピーしようとしました。
誰も私がpyodbcをインポートできるようにこのエラーを修正するのを手伝ってくれますか?
Pip経由でインストールするpython extensions/modulesはすべて、python.exeと同じフォルダ/ディレクトリにある必要がありますか?
ここに有用なステップバイステップガイドがあります: https://docs.Microsoft.com/en-us/sql/connect/python/pyodbc/step-1-configure-development-environment -for-pyodbc-python-development?view = sql-server-2017
参考のため、このガイド(ウィンドウ)の手順は次のとおりです(既にpythonがインストールされている場合):
pyodbcモジュールは既にインストールされているようですが、別の環境から参照しようとしています。
いくつかの手順:
同じ問題がありました。
インポートシステム
print(sys.path)
私が使用していたIDE JetBrainsのPyCharmには、pyodbcをインストールする必要がある別のディレクトリがありました。cmd行のプロンプトを使用してPyCharmディレクトリに移動し、pipそこ。
私も同じ問題に直面しました。次の方法を試すことができます:
a)SQL Server用のODBC Driverをインストールできます。
https://docs.Microsoft.com/en-us/sql/connect/odbc/windows/system-requirements-installation-and-driver-files?view=sql-server-2017 #installing-Microsoft-odbc-driver-for-sql-server
b)Python=をアンインストールし、すべてのIDLEを閉じて、Pythonを再度インストールします。これでうまくいきました。
数日前に同じエラーに遭遇しました!ありがたいことに、私は答えを見つけました。
問題は、pyodbcが.whl(ホイール)ファイル/パッケージに含まれていることです。そのため、結果として、pipをインストールする必要があります。
ピップのインストールは非常にトリッキーなプロセスですので、注意してください。手順は次のとおりです。
ステップ1。 C:/ Python(使用しているバージョン)/スクリプトに移動します。下へスクロール。 pip.exeという名前のファイルが表示される場合、それは正しいフォルダーにいることを意味します。パスをコピーします。
ステップ2。コンピューターで、環境変数を検索します。 「システム環境変数の編集」というラベルのオプションが表示されます。クリックして。
ステップ3。そこに、ダイアログボックスが表示されます。 「環境変数」をクリックします。 「パス」をクリックします。次に、「新規」をクリックします。前にコピーしたパスを貼り付けます。
ステップ4。 「OK」をクリックします。
ステップ5。 Windowsファイルエクスプローラーを開きます。 pyodbc.whlファイルがインストールされている場所でShift +右クリックします。ドロップダウンメニューから[ここでコマンドウィンドウを開く]を選択します。 「pip install py」と入力し、タブをクリックすると、完全なファイル名が入力されます。次に、Enterキーを押すと、準備ができました!これで再びエラーが発生することはありません!!!