2014-09-26 12 views
6

स्वीकार नहीं करता है मैंने एक ताजा मैक ओएस स्थापना पर होम-ब्रू के माध्यम से बस पाइप और पायथन स्थापित किया है।पिप साइथन

सबसे पहले, मेरी पिप सब पर निर्भरता को स्थापित नहीं कर रहा है - मुझे मजबूर करता है जो फिर से चलाएं करने के लिए 3 बार 'पिप टेबल स्थापित' और हर बार यह मेरे निर्भरता बता देगा और मुझे लगता है कि स्थापित करने और उसे फिर से लौटा होगा । क्या यह अपेक्षित व्यवहार है?

दूसरा, यह Cython की स्थापना को स्वीकार नहीं करता कि वह खुद क्षण पहले स्थापित:

$ pip show cython 
--- 
Name: Cython 
Version: 0.21 
Location: /usr/local/lib/python2.7/site-packages 
Requires: 

लेकिन

$ pip install tables 
Downloading/unpacking tables 
    Downloading tables-3.1.1.tar.gz (6.7MB): 6.7MB downloaded 
    Running setup.py (path:/private/var/folders/r_/9cc9_ldj7g35cqnfql52hqt80000gn/T/pip_build_excuvator/tables/setup.py) egg_info for package tables 
    * Using Python 2.7.8 (default, Aug 24 2014, 21:26:19) 
    * Found numpy 1.9.0 package installed. 
    * Found numexpr 2.4 package installed. 
    .. ERROR:: You need Cython 0.13 or greater to compile PyTables! 
    Complete output from command python setup.py egg_info: 
    * Using Python 2.7.8 (default, Aug 24 2014, 21:26:19) 

* Found numpy 1.9.0 package installed. 

* Found numexpr 2.4 package installed. 

.. ERROR:: You need Cython 0.13 or greater to compile PyTables! 
+0

मुझे दूसरे दिन मेरे उबंटू 14.04.1 बॉक्स पर एक ही समस्या थी। ऐसा लगता है कि साइथन में एक बग है जिसे ठीक किया गया है लेकिन इसे अभी तक रिलीज़ नहीं किया गया है: https://github.com/cython/cython/commit/43342ab90704f5f850733544288485048160003d आप साइथॉन – darthbith

+0

से उचित चर प्राप्त करने के लिए पीईटीबल्स स्रोत को संपादित कर सकते हैं मैं पिप पर एक विशेषज्ञ नहीं हूं, क्या आप प्रक्रिया को थोड़ा और विस्तार से समझा सकते हैं? – FooBar

+1

हा! मैंने इसे धोखा दिया। मैंने साइथन का एक पुराना संस्करण स्थापित किया, फिर टेबल, फिर साइथन अपडेट किया। >) – FooBar

उत्तर

15

नदी के ऊपर Git रेपो से Cython अपग्रेड करना समस्या का समाधान होगा।

pip install --upgrade git+git://github.com/cython/[email protected] 
+0

धन्यवाद! मैंने कभी यह काम नहीं किया होता। – CVertex

+1

मेरे लिए काम किए गए गिट से पाइटेबल्स इंस्टॉल करें: पाइप इंस्टॉल गिट + https: //github.com/PyTables/PyTables –

+0

बहुत अच्छा जवाब! मेरी समस्या हल हो गई! – pceccon