相关疑难解决方法(0)

如何在不必包含主机环境的site-packages文件夹的情况下将pywin32与virtualenv一起使用?

我正在使用Python 2.6下的PyInstaller,这只是部分支持,因为MS使用他们的清单nonense创建了混乱,现在影响Python,因为它现在是MSVC8编译的.

问题是清单嵌入支持依赖于pywin32扩展来构建这是一个痛苦,因为我在创建virtualenv时没有包含主机的site-packages文件夹(有点打败构建环境中的点)我找不到方法安装所需的扩展,以便PyInstaller可以访问它们.

有没有人找到解决这个问题的方法?

python winapi virtualenv pyinstaller

52
推荐指数
3
解决办法
2万
查看次数

在OSX 10.9(Mavericks)上安装pyodbc失败

跑步的时候pip install pyodbc,我明白了

In file included from .../build/pyodbc/src/buffer.cpp:12:
    .../build/pyodbc/src/pyodbc.h:52:10: fatal error: 'sql.h' file not found
    #include <sql.h>
             ^
    1 error generated.
    error: command 'cc' failed with exit status 1
Run Code Online (Sandbox Code Playgroud)

似乎Mavericks在/ usr/include下没有sql.h

有没有人设法安装pyodbc?有一个已知的解决方法吗?

python macos pyodbc

37
推荐指数
6
解决办法
3万
查看次数

Windows + virtualenv + pip + NumPy(安装NumPy时出现问题)

在Windows上,我通常只使用二进制安装程序,但是这次我只想在virtualenv中安装NumPy,所以我创建了一个虚拟环境:

virtualenv --no-site-packages --distribute summary_python
cd summary_python/Scripts
activate.bat
Run Code Online (Sandbox Code Playgroud)

然后我尝试安装NumPy

pip install numpy
Run Code Online (Sandbox Code Playgroud)

我收到一个错误.我的pip.log粘贴在下面:

Downloading/unpacking numpy
  Running setup.py egg_info for package numpy
    non-existing path in 'numpy\\distutils': 'site.cfg'
    F2PY Version 2
    blas_opt_info:
    blas_mkl_info:
      libraries mkl,vml,guide not found in c:\Users\fname.lname\Documents\summary_python\lib
      libraries mkl,vml,guide not found in C:\
      NOT AVAILABLE

    atlas_blas_threads_info:
    Setting PTATLAS=ATLAS
      libraries ptf77blas,ptcblas,atlas not found in c:\Users\fname.lname\Documents\summary_python\lib
      libraries ptf77blas,ptcblas,atlas not found in C:\
      NOT AVAILABLE

    atlas_blas_info:
      libraries f77blas,cblas,atlas not found in c:\Users\fname.lname\Documents\summary_python\lib
      libraries f77blas,cblas,atlas not found in C:\
      NOT AVAILABLE

    blas_info: …
Run Code Online (Sandbox Code Playgroud)

python windows numpy pip virtualenv

26
推荐指数
1
解决办法
1万
查看次数

ModuleNotFoundError:将pyodbc导入py脚本时,没有名为“ pyodbc”的模块

我写了一个简短的python脚本,试图导入pyodbc扩展包,以便可以访问我的SQL表。

import pyodbc as pyodbc
cnxn = pyodbc.connect('Driver={SQL Server};'
                      'Server=DESKTOP-UO8KJOP;'
                      'Database=ExamplePFData'
                      'Trusted_Connection=yes;')
Run Code Online (Sandbox Code Playgroud)

我肯定使用以下方式安装了扩展程序: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'
Run Code Online (Sandbox Code Playgroud)

(其中第5行是“ import pyodbc”行)

我尝试将pyodbc.cp37-win_amd64.pyd文件复制到我的Python Scripts文件夹以及pip.exe文件所在的文件夹中。

  • 目前python是我的Python37文件夹。
  • pyodbc.cp37-win_amd64.pyd在Python>库>网站程序包中。

谁能帮我解决此错误,以便我导入pyodbc?

我通过pip安装的所有python扩展/模块是否都需要与python.exe位于同一文件夹/目录中?

python sql sql-server sqlite pyodbc

6
推荐指数
4
解决办法
1万
查看次数

标签 统计

python ×4

pyodbc ×2

virtualenv ×2

macos ×1

numpy ×1

pip ×1

pyinstaller ×1

sql ×1

sql-server ×1

sqlite ×1

winapi ×1

windows ×1