2016-05-16 12 views
0

私はPython 3.3でWindows 8.1 64ビットを使用しています。Python 3.3でpyodbc 3.0.10をインストール中にエラーが発生しました。pipとeasy_installを使用しています

easy_installをpyodbc:

C:\ Python33> easy_installをpyodbc https://pypi.python.org/simple/pyodbc/ ベストマッチを読むpyodbc の検索:3.0 pyodbc私はeasy_installをpyodbcを実行するとpyodbcそれぞれが以下のようなさまざまなエラーを得たインストールPIP試してみました。 C:SOURCES \ \ユーザー\ APPDATA \ローカル\ tempに\ chaith〜1 \ easy_installを-s1q95yの\のpyodbc-3.0.10 \ PY odbc.egg-情報

Processing pyodbc-3.0.10.tar.gz 

Writing c:\users\chaith~1\appdata\local\temp\easy_install-s1q95y\pyodbc-3.0.10\s etup.cfg Running pyodbc-3.0.10\setup.py -q bdist_egg --dist-dir 



c:\users\chaith~1\appdata\local\temp\easy_install-s1q95y\pyodbc-3.0.10\egg-dist-tmp-onfjbk 

エラーをダウンロードする10 .TXT:

C:\ Python33>キャッシュされpyodbc-3.0を使用してpyodbc の収集pyodbc をインストールPIPそれは

ピップはpyodbcをインストールし、別のプロセスによって使用されるバイン グラムであるため、プロセスはファイルにアクセスできません。 10.tar.gz インストール集めパッケージ:pyodbc

Running setup.py install for pyodbc ... error 
    Complete output from command C:\Python33\python.exe -u -c "import setuptools 
, tokenize;__file__='c:\\users\\chaith~1\\appdata\\local\\temp\\pip-build-8xaz3g 
\\pyodbc\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read(
).replace('\r\n', '\n'), __file__, 'exec'))" install --record c:\users\chaith~1\ 
appdata\local\temp\pip-xaf4bf-record\install-record.txt --single-version-externa 
lly-managed --compile: 
running install 
running build 
running build_ext 
building 'pyodbc' extension 
error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat). 


---------------------------------------- 

Command "C:\Python33\python.exe -u -c "import setuptools, 
tokenize;__file__='c:\ 
\users\\chaith~1\\appdata\\local\\temp\\pip-build-8xaz3g\\pyodbc\\setup.py';exec 
(compile(getattr(tokenize, 'open', 
open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" 
install --record c:\users\chaith~1\appdata\local\temp\pip-x 
af4bf-record\install-record.txt --single-version-externally-managed 
--compile" f ailed with error code 1 in c:\users\chaith~1\appdata\local\temp\pip-build-8xaz3g \pyodbc\ 

私は解決策を探して狂っています。 SQL ServerのデータベースをPythonに接続することが非常に重要です。

+0

msvcコンパイラ(と他のすべての前提条件)をインストールするか、ここであなたのppyodbcを手に入れてください:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyodbc – thebjorn

+0

すでに試してみましたが、 Python用のWindowsバイナリを持っていない3.3 – chaithanya

+0

Pythonをアップグレードするか、ビルドツールと必要なライブラリの正しいバージョンをインストールする必要があります(Windowsではピタですが、完全に実行可能です)。 – thebjorn

答えて

0

@thebjornの方法で問題が解決することが示唆されています。詳細はこちら:pyodbc requires python 3.3。私はちょうどその前に、Python 3.5.1(64ビット版Win 7 Enterprise SP 1でpydevで使用するため)用に64ビットpyobdc 3.0.10をインストールするためにその方法を使用しました。

(私はその質問でそれを文書化しましたが)pyobdcの作品とpipはそれがインストールされていると言います。

BTWでは、マイクロソフトのKB2999226が適用された後、管理者権限なしでPython 3.5.1をWin 7などにインストールできます(ただし、管理者権限が必要です)。

関連する問題