2014-08-29 14 views
12

मैं easy_install -U Scrapy के साथ स्केपर स्थापित करने का प्रयास कर रहा हूं लेकिन यह इंस्टॉल करने का प्रयास करते समय एक अजीब त्रुटि में "फ़ाइल शामिल नहीं कर सकता" में समाप्त होता है। क्या किसी को पता है की क्या हो रहा है? यहां मेरा पूरा ट्रेसबैक है:स्केपर इंस्टॉलेशन त्रुटि के साथ विफल 'खोल नहीं सकता है:' openssl/aes.h '

C:\Users\Mubashar Kamran>easy_install -U Scrapy 
Searching for Scrapy 
Reading https://pypi.python.org/simple/Scrapy/ 
Best match: scrapy 0.24.4 
Processing scrapy-0.24.4-py2.7.egg 
scrapy 0.24.4 is already the active version in easy-install.pth 
Installing scrapy-script.py script to C:\Python27\Scripts 
Installing scrapy.exe script to C:\Python27\Scripts 
Installing scrapy.exe.manifest script to C:\Python27\Scripts 

Using c:\python27\lib\site-packages\scrapy-0.24.4-py2.7.egg 
Processing dependencies for Scrapy 
Searching for cryptography>=0.2.1 
Reading https://pypi.python.org/simple/cryptography/ 
Best match: cryptography 0.5.4 
Downloading https://pypi.python.org/packages/source/c/cryptography/cryptography- 
0.5.4.tar.gz#md5=4fd1f10e9f99009a44667fabe7980aec 
Processing cryptography-0.5.4.tar.gz 
Writing c:\users\mubash~1\appdata\local\temp\easy_install-jjms3i\cryptography-0. 
5.4\setup.cfg 
Running cryptography-0.5.4\setup.py -q bdist_egg --dist-dir c:\users\mubash~1\ap 
pdata\local\temp\easy_install-jjms3i\cryptography-0.5.4\egg-dist-tmp-ry6bwd 
C:\Python27\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 
'setup_requires' 
    warnings.warn(msg) 
_Cryptography_cffi_684bb40axf342507b.c 
    Creating library c:\users\mubash~1\appdata\local\temp\easy_install-jjms3i\cry 
ptography-0.5.4\cryptography\hazmat\primitives\__pycache__\Release\cryptography\ 
hazmat\primitives\__pycache__\_Cryptography_cffi_684bb40axf342507b.lib and objec 
t c:\users\mubash~1\appdata\local\temp\easy_install-jjms3i\cryptography-0.5.4\cr 
yptography\hazmat\primitives\__pycache__\Release\cryptography\hazmat\primitives\ 
__pycache__\_Cryptography_cffi_684bb40axf342507b.exp 
_Cryptography_cffi_8f86901cxc1767c5a.c 
    Creating library c:\users\mubash~1\appdata\local\temp\easy_install-jjms3i\cry 
ptography-0.5.4\cryptography\hazmat\primitives\__pycache__\Release\cryptography\ 
hazmat\primitives\__pycache__\_Cryptography_cffi_8f86901cxc1767c5a.lib and objec 
t c:\users\mubash~1\appdata\local\temp\easy_install-jjms3i\cryptography-0.5.4\cr 
yptography\hazmat\primitives\__pycache__\Release\cryptography\hazmat\primitives\ 
__pycache__\_Cryptography_cffi_8f86901cxc1767c5a.exp 
_Cryptography_cffi_4ed9e37dx4000d087.c 
cryptography\hazmat\bindings\__pycache__\_Cryptography_cffi_4ed9e37dx4000d087.c(
194) : fatal error C1083: Cannot open include file: 'openssl/aes.h': No such fil 
e or directory 
error: c:\users\mubash~1\appdata\local\temp\easy_install-jjms3i\cryptography-0.5 
.4\cryptography\hazmat\primitives\__pycache__\_Cryptography_cffi_684bb40axf34250 
7b.pyd: Access is denied 

उत्तर

1
सभी जो त्रुटियों में समाप्त करते हुए scrapy स्थापित करने http://community.spiceworks.com/how_to/38490-setting-up-scrapy-on-windows-7 का पालन करना चाहिए करने के लिए

: मैं OpenSSL देव पैकेज, द्वारा हल याद आ रही थी। यह लिंक विंडोज 7 और 8 पर किसी भी त्रुटि के बिना स्क्रैप स्थापित करने के सबसे सटीक और आसान तरीके का वर्णन करता है।

29

मुझे अलग पायथन ऐप इंस्टॉल करने में एक ही त्रुटि मिली।

sudo apt-get install libssl-dev 
+0

यह उत्तर मेरे लिए काम किया। –

10

पर OSX

brew install openssl और फिर संभवतः brew link openssl --force यदि आप सूचित कर रहे हैं कि लिंक नहीं बनाए गए थे।

निम्न आदेश

env CRYPTOGRAPHY_OSX_NO_LINK_FLAGS=1 LDFLAGS="$(brew --prefix openssl)/lib/libssl.a $(brew --prefix openssl)/lib/libcrypto.a" CFLAGS="-I$(brew --prefix openssl)/include" pip install scrapy

का उपयोग कर स्थापित करें Scrapy आप, अगर आप चाहें तो libressl के लिए स्थानापन्न कर सकते हैं openssl

+0

'ब्रू लिंक openssl --force' ने '/ usr/local/include' में उचित सिम्लिंक जोड़ा जो मेरे लिए समस्या को ठीक करता है। –

+0

'ब्रू लिंक openssl --force' ने भी मेरे लिए काम किया। उसके बाद, 'पाइप इंस्टॉल स्केपर' पूरा होने के लिए चला गया। –

2

यह openssl

brew install openssl 

स्थापित करने और ~/.bash_profile में

export LDFLAGS=-L/usr/local/opt/openssl/lib 
export CPPFLAGS=-I/usr/local/opt/openssl/include 

निर्यात करने के लिए पर्याप्त है। --force पैरामीटर से जुड़ने से बचने का प्रयास करें क्योंकि इससे सिस्टम लाइब्रेरीज़ के साथ संघर्ष हो सकता है।

+0

अनुमोदित प्रश्न पूछताछकर्ता विंडोज़ की निस्संदेह बात कर रहा था, आपको ओवेलएक्स उपयोगकर्ता के रूप में पावेल धन्यवाद, यह मुझे आवश्यक था। –

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