2017-09-07 146 views
0

我成功地在其他問題的幫助下安裝了python-ldap。在Centos上的虛擬環境中安裝python-ldap

[[email protected] myproj]# python test.py 
[] 

但是當虛擬環境中,我得到這個「無模塊命名爲LDAP」

(venv)[[email protected] myproj]# python test.py 
Traceback (most recent call last): 
    File "test.py", line 1, in <module> 
    import ldap 
ImportError: No module named ldap 

嘗試安裝 - 我得到一個長的錯誤信息,但我認爲最重要的是這個

gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DHAVE_SASL -DHAVE_TLS -DHAVE_LIBLDAP_R -DHAVE_LIBLDAP_R -DLDAPMODULE_VERSION=2.4.43 -IModules -I/usr/include -I/usr/include/sasl -I/usr/local/include -I/usr/local/include/sasl -I/usr/include/python2.7 -c Modules/LDAPObject.c -o build/temp.linux-x86_64-2.7/Modules/LDAPObject.o 

unable to execute gcc: No such file or directory 

error: command 'gcc' failed with exit status 1 

試圖安裝依賴關係

(venv)[[email protected] socportal]# venv/bin/pip install python-dev 
Downloading/unpacking python-dev 
    Could not find any downloads that satisfy the requirement python-dev 
Cleaning up... 
No distributions at all found for python-dev 
Storing complete log in /root/.pip/pip.log 

我一直試圖安裝這個庫超過5個小時,現在無處不在。 非常需要幫助。

回答

0

從你的錯誤信息看來,gcc編譯器沒有安裝,但是需要編譯你試圖安裝的python包。

以root身份運行(或使用sudo),與

yum install gcc 

去進一步安裝它,發展其他方便的包存在於「開發工具」組,包括gcc英寸以根用戶身份運行(或使用sudo),您可以將其安裝在:

yum groupinstall 「Development Tools」 
+0

這樣做的確有用。非常感謝你!! – JMY

+0

請回答你的問題,請考慮驗證答案。 – Lescurel

+0

我收到消息說:「感謝您的反饋!記錄下少於15人的投票,但不要更改公開顯示的帖子分數。」 – JMY

相關問題