相关疑难解决方法(0)

ImportError:没有名为win32api的模块

我使用Python 2.7,我想使用pywin32-214Windows 7.我pywin32-214使用msi安装程序安装.但是当我导入win32api我的Python脚本时,它会抛出错误:

no module named win32api. 
Run Code Online (Sandbox Code Playgroud)

我该怎么办?我可以使用pywin32 apiWindows 7

python winapi

117
推荐指数
4
解决办法
15万
查看次数

使用virtualenv时使用PythonService.exe来托管python服务

我有一个Windows 7环境,我需要使用Python 3.4开发Python Windows服务.我正在使用pywin32的win32service模块来设置服务,大多数钩子似乎都正常工作.

问题是当我尝试从源代码运行服务时(使用python service.py install后跟python service.py start).这使用PythonService.exe来托管service.py - 但我使用的是venv虚拟环境,脚本无法找到它的模块(发现错误信息python service.py debug).

Pywin32安装在virtualenv中,在查看PythonService.exe的源代码时,它在Python34.dll中动态链接,导入我的service.py并调用它.

运行service.py时如何让PythonService.exe使用我的virtualenv?

python windows pywin32 virtualenv python-3.4

10
推荐指数
3
解决办法
9761
查看次数

没有名为'win32api'的模块

在Anaconda的Python 3.4中,我创建了一个程序,每次运行它时它都会给我和导入错误.使用Spyder.

ImportError:没有名为'win32api'的模块

我已经安装了pywin32.我可以在C:\ Anaconda3\Lib\site-packages\win32下看到win32api.pyd

这是我程序的导入代码:

from tkinter import *
from tkinter import ttk
import tkinter.messagebox
import time
import requests #needs to be installed
import pymysql #needs to be installed
import csv 
import win32com.client #needs to be installed

import datetime
Run Code Online (Sandbox Code Playgroud)

这是整个错误:

File "C:\Anaconda3\lib\site-packages\win32com\__init__.py", line 5, in <module>
import win32api, sys, os

ImportError: No module named 'win32api'
Run Code Online (Sandbox Code Playgroud)

这是我安装的唯一Python实例.我卸载了其他所有东西,只安装了Anaconda.

在网上搜索我得到的东西说它可能是PYTHONPATH的一个问题.但老实说,我不知道他们在谈论什么.所以任何noob帮助都会非常感激.我顺便使用Windows 7.

谢谢

python winapi module win32com python-3.x

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

使用Apache,Django,pywin32,Python2.7和mod_wsgi找不到pywintypes27.dll

我有一个Django应用程序使用django-mssql与SQL Server进行通信.

这在dev服务器(runserver)中运行得很好但是在Apache/mod-wsgi下,我得到一个与它有关的错误,试图找到确实存在的.dll:

Exception Type: ImportError
Exception Value:    No system module 'pywintypes' (pywintypes27.dll)
Exception Location: C:\Python27\lib\site-packages\win32\lib\pywintypes.py in __import_pywin32_system_module__, line 98
Python Executable:  C:\Program Files (x86)\Apache Software Foundation\Apache2.2\bin\httpd.exe
Run Code Online (Sandbox Code Playgroud)

我使用了ActivePython2.7.2,mod_wsgi,pywin32 Build 216和Django1.3.1,全部是32位

pywintypes27.dll存在于C:\ Windows\SysWOW64而不是C:\ Windows\System32中,正如我在64位Windows 7中所期望的那样

提前致谢

这是与django-mssql无法在Apache w/mod-wsgi中工作的问题,但是在dev服务器上工作正常但是这个答案没有帮助我因为我已经安装了32位pywin32,我是stackoverflow的新手,希望它是有权要求作为一个新问题,而不是劫持人们的线索.

apache django mod-wsgi pywin32 django-mssql

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