我有一台虚拟的Windows机器,我试图安装Python软件包。
我之前从未使用过Windows,所以我开始安装Cygwin并用它来安装我需要的其他软件包。
起初我尝试从Python.org安装Python2.7,但最终读到使用GCC来使用Cygwin的更好。
$ python -c "import math; print math.sqrt(4)" # seems like all is well
这里的安装行(setup-x86_64.exe
是Cygwin安装程序二进制文件):
$ ./setup-x86_64.exe -q -P wget -P gcc-g++ -P make -P python2.7
$ pip --version
pip 9.0.1 from /usr/lib/python2.7/site-packages/pip-9.0.1-py2.7.egg (python 2.7)
$ which python
/usr/bin/python
$ which pip
/usr/bin/pip
$ which g++
/usr/bin/g++
$ which gcc
/usr/bin/gcc
然后我运行了以下内容:
$ pip install python-ldap
...lots of lines...
error: command 'gcc' failed with exit status 1
----------------------------------------
Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-D1mVYX/python-ldap/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-3_5lF9-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-D1mVYX/python-ldap/
这很奇怪,因为我知道(从上面)gcc& g ++工作正常!
任何人都知道如何使用python-ldap
正确安装pip
?
谢谢!