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

时间:2015-11-24 23:25:34

标签: python windows python-2.7 pip kivy

我正在编写一个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?

提前感谢您的帮助!

此致

亚历

0 个答案:

没有答案