在Windows中的预打包python安装中使用pip安装依赖项

在Windows中的预打包python安装中使用pip安装依赖项,python,windows,python-2.7,pip,kivy,Python,Windows,Python 2.7,Pip,Kivy,我正在编写一个python程序,使用Kivy(一个用户界面库)、SQLAlchemy(一个ORM)和OpenPyXL(与Excel集成)设计测试脚本 在Ubuntu14.04上,软件包的安装非常简单,因为所有库都使用终端上的pip安装到系统python中。程序编译和运行没有问题 然而,对于Windows7和Windows10,我在安装OpenPyXL模块时遇到了困难。这是因为Kivy是作为Windows的“可移植”发行版发布的,其中包括它自己运行的Python实例,而不是系统Python。唯一的

我正在编写一个python程序,使用Kivy(一个用户界面库)、SQLAlchemy(一个ORM)和OpenPyXL(与Excel集成)设计测试脚本

在Ubuntu14.04上,软件包的安装非常简单,因为所有库都使用终端上的pip安装到系统python中。程序编译和运行没有问题

然而,对于Windows7和Windows10,我在安装OpenPyXL模块时遇到了困难。这是因为Kivy是作为Windows的“可移植”发行版发布的,其中包括它自己运行的Python实例,而不是系统Python。唯一的其他选择是从源代码处编译Kivy

SQLAlchemy可以通过setup-install.py脚本下载,因此我按照github上的说明安装了它:

然而,OpenPyXL只列出了一种安装方法:pip。因此,我试图运行pip从Kivy python.exe文件安装OpenPyXL。不幸的是,我每次都看到同样的错误。这是来自我的Windows 10计算机的命令(Windows 7计算机上的路径略有不同,但错误相同):

返回的错误为:

    ...\pip.bat, line 1
        python.exe -m pip %*
                        ^
SyntaxError: invalid syntax
在做了一些研究之后,我认为我的PATH环境变量中可能缺少一些东西,所以我尝试添加:

C:\Users\Alex\Documents\Kivy-1.9.0-py2.7-win32-x86\Python27\Lib\site-packages\pip
添加到环境变量,但这不起作用。然后,我尝试添加在Kivy Portable Python中找到的pip.exe文件,但也失败了

我倾向于坚持使用Ubuntu,所以我不太确定在Windows平台上从这里向何处移动。有没有办法把最后一块拼图拼成这个拼图,或者我需要从源代码在Windows上编译Kivy

提前感谢您的帮助

真诚地


Alex

python.exe显然无法运行cmd.exe批处理文件。我会尝试
[绝对路径]\python.exe-m pip安装openpyxl
。成功了!查看文档,这是有道理的。您必须使用-m标志来告诉python将pip作为模块进行查找。
C:\Users\Alex\Documents\Kivy-1.9.0-py2.7-win32-x86\Python27\Lib\site-packages\pip