2016-10-14 13 views
13

के दौरान लापता मैं इस लिंक scrapy-cluster पालन scrapy क्लस्टर की स्थापना करना चाहते हैं, सब कुछ ठीक है:pyconfig.h "पिप क्रिप्टोग्राफी स्थापित"

pip install -r requirements.txt 

requirements.txt लगता है:

cffi==1.2.1 
characteristic==14.3.0 
ConcurrentLogHandler>=0.9.1 
cryptography==0.9.1 
... 

मैं संकुल requirements.txt.But में मैं इसे संस्करण निर्दिष्ट नहीं करना चाहते हैं स्थापित करने के लिए उपरोक्त आदेश का मतलब है लगता है, तो मैं इस के लिए इसे बदल:

cat requirements.txt | while read line; do pip install ${line%%[>=]*} --user;done 

जब क्रिप्टोग्राफी स्थापित करते हैं, यह मुझे त्रुटि देता है:

build/temp.linux-x86_64-2.7/_openssl.c:12:24:fatal error:pyconfig.h:No such file or directory 
#include <pyconfig.h> 

मैं नहीं जानता कि यह कैसे हल करने के लिए, मैं तरीकों का एक बहुत कोशिश की, लेकिन विफल रहे हैं। मेरा सिस्टम केंद्र 7 है, और पायथन का संस्करण 2.7.5 (डिफ़ॉल्ट) है। इसके अलावा, क्या कोई अन्य स्क्रैप फ्रेम है जो बड़ी संख्या में यूआरएल के लिए सहायक है। अग्रिम धन्यवाद

उत्तर

14

मैंने इसे स्वयं हल कर लिया है। centos के डिफ़ॉल्ट अजगर के लिए, वहाँ केवल है usr में एक फ़ाइल का नाम pyconfg-64.h/शामिल/python2.7 /, तो आदेश

yum install python-devel 

तो यह काम करता है चलाते हैं।

25

Ubuntu के लिए, को Python2

apt-get install python-dev 

Ubuntu के लिए, python3

apt-get install python3-dev 
+3

'apt-get install python3.6-dev' ने मेरे लिए किया था। – Hatshepsut

5
python3.6 के लिए

,

apt-get install python3.6-dev

और

apt-get install libssl-dev libffi-dev

+0

apt-get install libssl-dev libffi-dev मेरी मदद करें – David

0

मैं उबंटू पर पायथन 2 का उपयोग करता हूं और क्रिप्टोग्राफी स्थापित करते समय भी यही समस्या प्राप्त करता हूं। इस आदेश को चलाने के बाद

apt-get install python-dev libssl-dev libffi-dev 

तब यह काम करता है।

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