python - 将 pywin32 与 iPython 结合使用

标签 python ipython pywin32 anaconda

我正在尝试将 python 与 Excel 文档结合使用,并尝试使用 pywin32 访问 COM 对象。我的问题:我无法弄清楚如何安装 pywin32 以便我可以将它与 iPython 一起使用。运行安装程序,它只检测我的 python27 安装并安装在那里。

当我使用 import win32com.client from cmd 运行程序时,它工作正常。尝试在 iPython 中执行相同操作,但出现 ImportError。我很确定这是因为它们是两个不同的系统路径,而 win32com.client 仅位于其中之一(iPython 中的 sys.path 仅在 C:\\Anaconda)。

iPython 控制台比 cmd 更容易用于运行和调试程序,所以我真的很想继续使用它,但我陷入了困境。

最佳答案

您正确地将软件包安装到了错误的 python 安装中。

此外,如果您安装 pywin32,请确保在安装 Windows 时使用正确的 Python(与 Mac 不同),以便您可以直接运行 setup.py。这将使用路径中的第一个 python 来确定安装位置。

标准安装:

python setup.py install

在 Windows 上,python 是可选的,但重要的是仍然是隐含的。

类型:

where python

在命令提示符处查看将使用哪个 python 来运行 setup.py

您还可以尝试:

/full_path/python setup.py install

关于python - 将 pywin32 与 iPython 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17032437/

相关文章:

jupyter-notebook - 如何将所有Jupyter Notebooks的默认工作目录设置为项目的父文件夹

python - 重启通过 'ipython kernel' 启动的 ipython 内核

python - 使用 win32file.ReadFile 从管道获取输出的正确方法是什么?

python - 如何在 Tkinter 的屏幕上将窗口居中?

python - 如何从python和beautifulsoup中的页面抓取iframe数据范围

python - Python 列表中最长的元素链

python - Win32api 没有在 python 中使用 GetCursorPos() 给出正确的坐标

python - 滚动最大值不包括 Pandas 1.0 中的当前观察值

python - 将 Python 2 内核添加到 Ipython

python - 使用pywin32获取过去3个月事件日志中所有错误条目的来源,日期/时间和消息的列表