pip를 사용하여 pylibmc를 설치할 때 오류 발생
안녕하세요 pip를 사용하여 OSX Lion에 pylibmc를 설치하려고하면 다음 오류가 발생합니다.
./_pylibmcmodule.h:42:10: fatal error: 'libmemcached/memcached.h' file not found
#include <libmemcached/memcached.h>
^
1 error generated.
error: command 'clang' failed with exit status 1
이 문제를 해결하는 방법에 대한 단서가 있습니까?
libmemcached는 Homebrew를 사용하여 설치할 수도 있습니다 .
brew install libmemcached
그 후, pip install pylibmc
추가 인수를 지정할 필요없이 나를 위해 일했습니다.
libmemcached 패키지에 있습니다. macports를 사용하여 설치하려면 :
sudo port install libmemcached
그런 다음 pip를 사용한다고 가정합니다.
pip install pylibmc --install-option="--with-libmemcached=/opt/local"
또는
LIBMEMCACHED=/opt/local pip install pylibmc
pylibmc 문서에 설명되어 있습니다.
memcached가 설치된 위치를 확인하여이 문제를 해결했습니다.
$ which memcached
/usr/local/bin/memcached
그런 다음 pip 설치 전에 LIBMEMCACHED 환경 변수를 설정합니다.
$ export LIBMEMCACHED=/usr/local
$ pip install pylibmc
LIBMEMCACHED가 아닌 MEMCACHED를 설치했기 때문에 동일한 문제가 있으므로 해결하려면 다음을 수행하십시오.
brew uninstall memcached #to remove wrong package
brew install libmemcached #install correct lib
pip install pylibmc
나를위한 작품!
:)
Fedora에서이 답변을 찾는 사람들을 위해 :
sudo yum install libmemcached-devel
포트에서 memcached를 설치하여이 문제를 해결했습니다.
http://www.macports.org/ 에서 첫 번째 macports를 설치해야합니다 .
그런 다음이 명령을 실행하십시오.
sudo port install memcached
그 후 pypi http://pypi.python.org/pypi/pylibmc 에서 pylibmc를 다운로드하여 .tar.gz 파일을 추출한 다음
python setup.py install --with-libmemcached=/opt/local
이 코드는 나를 위해 일했습니다.
sudo apt-get install libmemcached-dev zlib1g-dev
LIBMEMCACHED=/opt/local pip install pylibmc
brew와 함께 설치된 macOS High Sierra, Python3.6에서 동일한 오류가 발생합니다. 나를위한 해결책은 다음 주석에 언급 된 이러한 플래그를 내보내는 것입니다. pip를 사용하여 pylibmc를 설치할 때 오류 발생
export LDFLAGS="-L/usr/local/lib"
export CPPFLAGS="-I/usr/local/include"
그 후에 pip install
잘 실행하십시오.
때때로 X-Code 명령 줄 도구를 설치해야합니다.
xcode-select -p
Ubuntu 사용자를위한 답변 :
sudo apt install libmemcached-dev zlib1g-dev
참고 URL : https://stackoverflow.com/questions/14803310/error-when-install-pylibmc-using-pip
'code' 카테고리의 다른 글
'동적 표현식을 컴파일하는 데 필요한 하나 이상의 유형을 찾을 수 없습니다.'라는 메시지가 표시되는 이유는 무엇입니까? (0) | 2020.11.29 |
---|---|
문자열이 파이썬에서 한 문자로 구성되어 있는지 효율적으로 확인 (0) | 2020.11.29 |
Visual Studio 패키지 관리자 콘솔의 바로 가기 키? (0) | 2020.11.29 |
jQuery로 모든 ID를 얻는 방법은 무엇입니까? (0) | 2020.11.29 |
표를 사용하지 않는 간단한 2 열 HTML 레이아웃 (0) | 2020.11.29 |