繁体   English   中英

在Windows 10上为Python 2.7安装SIP

[英]Installing SIP for Python 2.7 on windows 10

我看到许多线程具有很高的歧义性,并且与原始问题相去甚远,通常会假设很多作者的能力,所以我希望,如果我对我的信息直接而简洁,我将得到一个答案。符合要求。 我知道,认真的程序员会以多种格式看过很多遍,所以,请紧紧抓住我,因为这样做是对的。请不要仅仅发布指向其他答案的链接,因为我很少发现这对我有帮助目前的问题。

我不是一个顽固的程序员,老实说,我发现编译,sourceball,tar,gz都是废话,并且正在寻找在我的机器上安装python sip的最简单方法。 我已经安装了各种版本的mingw32,mingw64,以至于我不知道哪个版本最好使用。 考虑到我使用的是64位,我假设这里是一个: C:\\ Program Files \\ mingw-w64 ,但是我安装的其他软件对此有影响吗?

我还安装了mysys的版本:C:\\ msys \\ 1.0,C:\\ msys64,但是尽管尝试阅读随附的文档,但我仍然不清楚是什么以及为什么等等。

我有Windows 10、64位专业版。 我有python 2.7,我在各个位置都安装了mingw,32位和64位,主要是因为没有完全了解它到底是什么或应该去哪里。 我找到了它和exe的压缩包,所以有点困惑。

我下载了sip软件包并将其解压缩到以下位置: C:\\ Python27 \\ Lib \\ site-packages \\ sip-4.19.3 ,其中包含configure.py文件。 到现在为止还挺好。

我使用CMD窗口,将目录更改为:C:\\ Python27 \\ Lib \\ site-packages \\ sip-4.19.3,然后使用命令:python configure.py创建Makefile文件,这是我认为应该发生的事情。

然后,我打开mingw64 shell,将目录更改为上述sip文件夹,然后键入: python configure.py ,只是为了确保我能得到响应并再次创建文件,可能不应该这样做,但是嘿,在在这一点上,我对此感到非常沮丧,并试图用自己拥有的一切去做,我知道这是不好的做法。 (请参见图1。) 图1:执行configure.py

从我的阅读中,我应该使用Mingw64随附的make函数,但是我尝试了以下操作,其中还包括configure.py代码,但是在尝试使用通过configure创建的Makefile文件时,似乎没有任何作用.py进程。

c:\Python27>cd ./Lib/site-packages/sip-4.19.3

c:\Python27\Lib\site-packages\sip-4.19.3> python configure.py
This is SIP 4.19.3 for Python 2.7.13 on win32.
The SIP code generator will be installed in C:\Python27.
The sip module will be installed in C:\Python27\Lib\site-packages.
The sip.pyi stub file will be installed in C:\Python27\Lib\site-packages.
The sip.h header file will be installed in C:\Python27\include.
The default directory to install .sip files in is C:\Python27\sip.
Creating siplib\sip.h...
Creating siplib\siplib.c...
Creating siplib\siplib.sbf...
Creating sipconfig.py...
Creating top level Makefile...
Creating sip code generator Makefile...
Creating sip module Makefile...

c:\Python27\Lib\site-packages\sip-4.19.3> Makefile
'Makefile' is not recognized as an internal or external command,
operable program or batch file.

c:\Python27\Lib\site-packages\sip-4.19.3> make Makefile
make: Nothing to be done for `Makefile'.

c:\Python27\Lib\site-packages\sip-4.19.3> Makefile Makefile
'Makefile' is not recognized as an internal or external command,
operable program or batch file.

c:\Python27\Lib\site-packages\sip-4.19.3>

所以现在我陷入僵局。 我在路径环境变量中有mingw版本和msys的位置,并且已经完成了我在网络上查看的所有内容。 我意识到这是一个顺序,但我真的希望这些模块和支持工具只有可执行文件,因为这种编译是一个难题。我尝试打开python shell并导入sip。

>>> import os, sys
>>> import sip

Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    import sip
ImportError: No module named sip
>>> import sipconfig    

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    import sipconfig
ImportError: No module named sipconfig
>>> from sip import sip

Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    from sip import sip
ImportError: No module named sip
>>> from sipconfig impport sip
SyntaxError: invalid syntax
>>> from sip import *

Traceback (most recent call last):
  File "<pyshell#5>", line 1, in <module>
    from sip import *
ImportError: No module named sip

因此,如果任何人都阅读了此书并对我做错了什么有明确的答案,我将不胜感激。

无法从cmd和python路径完成make / nmake或make / nmake安装; 而不是使用mingw或Visual Studio工具。

在Windows中搜索提示或Visual Studio工具以打开VS Command Promt,然后从那里打开cd-> sip文件的位置(此运行在sip文件夹中存在configure.py之前)

现在运行命令nmake,然后执行nmake install

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM