2012-01-17 29 views
5

python 2.5 için pymssql derlemeye çalışıyorum. Bunu yapıyorum çünkü sahip olduğum pymssql sürümünün python 2.4 için derlendiğini düşünüyorum.gcc: _mssql.c: Böyle bir dosya veya dizin yok

/home/username/lib/python2.5/pymssql.py:30: RuntimeWarning: Python C API version mismatch for module _mssql: This Python has API version 1013, module _mssql has version 1012. 
import _mssql 

Neyse ben Ubuntu 10.10 canlıydım ve deadsnakes ppa aracılığıyla python2.5 ve python2.5-dev yüklediniz: Bu beni düşündürüyor alıyorum hatadır. Ben pipten Cython yüklemek ettik ve pipten pymssql yüklemeye çalışıyorum ama bu hatayı

Downloading/unpacking pymssql 
    Running setup.py egg_info for package pymssql 
Installing collected packages: pymssql 
    Running setup.py install for pymssql 
    building '_mssql' extension 
    gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/home/neil/virtualenv/pymssql/build/pymssql/freetds/nix_32/include -I/usr/include/python2.5 -c _mssql.c -o build/temp.linux-i686-2.5/_mssql.o -DMSDBLIB 
    gcc: _mssql.c: No such file or directory 
    gcc: no input files 
    error: command 'gcc' failed with exit status 1 
    Complete output from command /home/neil/virtualenv/pymssql/bin/python2.5 -c "import setuptools;__file__='/home/neil/virtualenv/pymssql/build/pymssql/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /tmp/pip-cEGXRy-record/install-record.txt --install-headers /home/neil/virtualenv/pymssql/include/site/python2.5: 
    running install 

running build 

running build_ext 

building '_mssql' extension 

gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/home/neil/virtualenv/pymssql/build/pymssql/freetds/nix_32/include -I/usr/include/python2.5 -c _mssql.c -o build/temp.linux-i686-2.5/_mssql.o -DMSDBLIB 

gcc: _mssql.c: No such file or directory 

gcc: no input files 

error: command 'gcc' failed with exit status 1 

---------------------------------------- 
Command /home/neil/virtualenv/pymssql/bin/python2.5 -c "import setuptools;__file__='/home/neil/virtualenv/pymssql/build/pymssql/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /tmp/pip-cEGXRy-record/install-record.txt --install-headers /home/neil/virtualenv/pymssql/include/site/python2.5 failed with error code 1 
Storing complete log in /home/neil/.pip/pip.log 

Herhangi fikirleri nasıl alıyorum bu yüzden

mkvirtualenv pymssql -p /usr/bin/python2.5 

gibi python2.5 kullanarak bir VIRTUALENV oluşturduk Bunu çözmek için?

cevap

5

Dışarı çıkıyor, pipetten pyrex yüklemek gerekiyordu.

pip install pyrex 
İlgili konular