2015-06-15 14 views
6

मैं एनाकोंडा का उपयोग, और मैं अपग्रेड नहीं कर सकतेएनाकोंडा पर pytables 3.2 कैसे स्थापित करें?

conda update pytables 

के साथ "पहले से ही स्थापित" कहते हैं।

.... 
# All requested packages already installed. 
# packages in environment at C:\Anaconda: 
# 
pytables     3.1.1    np19py27_1 

तब मैं पिप की कोशिश की:

C:\Users\HP>pip install --upgrade tables 
Collecting tables 
    Using cached tables-3.2.0.tar.gz 
    Complete output from command python setup.py egg_info: 
    H5closecfvx_f.c 
    r:\temp\H5closecfvx_f.c(2) : warning C4013: 'H5close' undefined; assuming ex 
tern returning int 
    LINK : fatal error LNK1181: cannot open input file 'hdf5dll.lib' 
    * Using Python 2.7.3 |Anaconda 2.2.0 (32-bit)| (default, Feb 25 2013, 18:26: 
30) [MSC v.1500 32 bit (Intel)] 
    * USE_PKGCONFIG: False 
    .. ERROR:: Could not find a local HDF5 installation. 
     You may need to explicitly state where your local HDF5 headers and 
     library can be found by setting the ``HDF5_DIR`` environment 
     variable or by using the ``--hdf5`` command-line option. 

    ---------------------------------------- 
Command "python setup.py egg_info" failed with error code 1 in r:\temp\pip-build 
-rxtig1\tables 

मैं अपने हार्ड डिस्क की खोज, और hdf5dll.lib फ़ाइल नहीं पा सके। फिर मैंने नवीनतम एचडीएफ 5-1.8.15 पैच 1 और HDF5_DIR को स्थापित निर्देशिका में इंगित किया, फिर भी वही त्रुटि, और नई स्थापित एचडीएफ 5 निर्देशिका में hdf5dll.lib फ़ाइल नहीं है।

उत्तर

1

संपादित करें: चूंकि पीआर नीचे विलय हो गया, pytables उपलब्ध

conda install -c conda-forge pytables 

इसके अलावा के साथ है इस पैकेज चूक चैनल में उपलब्ध है, लेकिन केवल numpy 1.11 के लिए।


पीपी इन लाइनों को लाइन करने का एक बहुत मुश्किल तरीका है। एक बेहतर दृष्टिकोण शायद एक pytables पैकेज बनाने के लिए है। ऐसा करने का एक प्रयास https://github.com/conda-forge/staged-recipes/pull/1134

कोंडा पैकेजिंग सभी लाइब्रेरी निर्भरताओं को लाइन करना अधिक आसान बनाता है। यह अनिवार्य रूप से निर्माण के बोझ को केंद्रीकृत करने की इजाजत देता है, ताकि किसी को स्थापित करने वाले हर किसी को यह जानने की आवश्यकता न हो कि इसे कैसे बनाया जाए।

कोंडा फोर्ज सहयोगी रूप से हमारे पारिस्थितिकी तंत्र को पैकेज करने का एक सामुदायिक प्रयास है।

संबंधित मुद्दे