pyodbc需要python 3.3

时间:2015-10-09 19:24:40

标签: python pyodbc

我刚刚从google project下载了pyodbc的安装程序。我有Python 3.5 istalled和pyodbc需要3.3。有一个简单的工作吗? 附:我在没有Internet访问的PC上安装它。这适用于Windows。

2 个答案:

答案 0 :(得分:4)

由于您无法通过常规pip频道安装此功能,因此您可以从Chris Gohlke's site下载Python 3.5的预构建二进制文件,其中包含一系列用于创建构建的库。

根据您安装的Python 3.5版本下载:

  • pyodbc‑3.0.10‑cp35‑none‑win32.whl如果您有32位Python 3.5安装
  • pyodbc‑3.0.10‑cp35‑none‑win_amd64.whl如果您有64位Python 3.5安装

将该文件转到要安装的计算机上,然后在命令行上通过pip安装:

pip install /path/to/whl/file

如果您的pip中没有PATH,则通常位于:

PYTHON_INSTALL_DIRECTORY\scripts\pip.exe

您的安装目录可能是C:\Python35,除非您在安装时指定了不同的内容。

答案 1 :(得分:0)

不要让代表发表评论,所以必须这样做:

@birryree的答案适用于64位Win 7 Enterprise SP1,但我得到了这个丑陋的追溯,似乎是噪音:

C:\Python\64-bit\Scripts>pip install \temp\python-wheels\uci.pyodbc-3.0.10-cp35-none-win_amd64.whl
Processing c:\temp\python-wheels\uci.pyodbc-3.0.10-cp35-none-win_amd64.whl
Installing collected packages: uci.pyodbc
Exception:
Traceback (most recent call last):
  File "c:\python\64-bit\lib\site-packages\pip\basecommand.py", line 215, in main
    status = self.run(options, args)
  File "c:\python\64-bit\lib\site-packages\pip\commands\install.py", line 317, in run
    prefix=options.prefix_path,
  File "c:\python\64-bit\lib\site-packages\pip\req\req_set.py", line 742, in install
    **kwargs
  File "c:\python\64-bit\lib\site-packages\pip\req\req_install.py", line 831, in install
    self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
  File "c:\python\64-bit\lib\site-packages\pip\req\req_install.py", line 1032, in move_wheel_files
    isolated=self.isolated,
  File "c:\python\64-bit\lib\site-packages\pip\wheel.py", line 348, in move_wheel_files
    assert info_dir, "%s .dist-info directory not found" % req
AssertionError: uci.pyodbc==3.0.10 .dist-info directory not found

请注意,我在下载的软件包中添加了" uci。" (因为这是Chris Gholkes网站的托管地点)。

我知道安装了pyodbc是因为我跑了" pip list"在安装之前和之后得到了这个:

    C:\Python\64-bit\Scripts>pip list
pip (8.1.2)
pyodbc (3.0.10)     <--- added by the install
pypyodbc (1.3.3)
setuptools (21.0.0)
wheel (0.29.0)

BTW,通过将(32位)Python 3.2.2代码移植到64位3.5.1进行测试。在这两种情况下都可以获得Win 7 Enterprise SP1,无需进行任