我正在编写一个python程序来使用Kivy(用户界面库),SQLAlchemy(一个ORM)和OpenPyXL(与Excel集成)来设计测试脚本。
在Ubuntu 14.04上,软件包安装非常简单,因为所有库都是使用终端上的pip安装到系统python中的。该程序编译并运行没有问题。
然而,对于Windows 7& Windows 10,我在安装OpenPyXL模块时遇到困难。这是因为Kivy作为Windows的“便携式”发行版,它包含了自己运行的Python实例,而不是系统python。唯一的另一个选择是从源代码编译Kivy。
可以使用setup-install.py脚本下载SQLAlchemy,因此我按照我在github上的说明安装了它:
https://github.com/balex1/TestScriptBuilder
OpenPyXL仅列出一种安装方法,但是:pip。所以,我正在尝试运行pip从Kivy python.exe文件安装OpenPyXL。不幸的是,我每次都看到同样的错误。这是来自我的Windows 10计算机的命令(Windows 7计算机上的路径有点不同,但错误是相同的):
C:\Users\Alex\Documents\Kivy-1.9.0-py2.7-win32-x86\Python27\python.exe C:\Users\Alex\Documents\Kivy-1.9.0-py2.7-win32-x86\tools\pip.bat install openpyxl
返回的错误是:
...\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?
提前感谢您的帮助!
此致
亚历