<질문>
YAML을 사용하는 Python 프로그램이 있습니다. 다음을 사용하여 새 서버에 설치하려고 했습니다.pip install yaml
다음을 반환합니다.
$ sudo pip install yaml
Downloading/unpacking yaml
Could not find any downloads that satisfy the requirement yaml
No distributions at all found for yaml
Storing complete log in /home/pa/.pip/pip.log
Python용 yaml 패키지는 어떻게 설치합니까? 저는 파이썬 2.7을 실행하고 있습니다. (OS: 데비안 휘지)
<답변1>
pip에서 검색 기능을 사용해 볼 수 있습니다.
$ pip search yaml
짧은 설명에서 yaml을 사용하여 PyPI에서 패키지를 찾습니다. PyYaml, yamltools 및 PySyck를 비롯한 다양한 패키지가 표시됩니다(참고:PySyck docssyck가 최신 버전이 아니므로 PyYaml을 사용하는 것이 좋습니다. 이제 특정 패키지 이름을 알았으므로 설치할 수 있습니다.
$ pip install pyyaml
Linux에서 시스템 전체에 python yaml을 설치하려면 다음과 같은 패키지 관리자를 사용할 수도 있습니다.aptitude
또는yum
:
$ sudo apt-get install python-yaml
$ sudo yum install python-yaml
<답변2>
pip install pyyaml
핍이 없으면 실행easy_install pip
이동 패키지 설치 프로그램인 pip를 설치하려면 -Why use pip over easy_install?. easy_install을 고수하고 싶다면easy_install pyyaml
<답변3>
업데이트:요즘 설치는 pip로 수행되며 많은 사용자에게a wheel사용 가능할 수 있습니다(Mac 및 필요한 버전에 따라PyYaml). 일부 경우에libyamlC 확장을 빌드하는 데 여전히 필요합니다(Mac에서). 이것은 다음과 같이 할 수 있습니다:
brew install libyaml
python -m pip install pyyaml
구식 방법:
MacOSX(mavericks)의 경우 다음이 작동합니다.
brew install libyaml
sudo python -m easy_install pyyaml
<답변4>
pip install PyYAML
libyaml이 없거나 컴파일된 경우 PyYAML은 Mavericks에서 libyaml 없이 수행할 수 있습니다.
<답변5>
세 가지 YAML 가능 패키지가 있습니다. 식 (pip install syck
) 2002년부터 YAML 1.0 사양을 구현합니다. PyYAML(pip install pyyaml
) 2004년의 YAML 1.1 사양을 따릅니다. 그리고ruamel.yaml최신(2009년부터 YAML 1.2) 사양을 따릅니다.
다음을 사용하여 YAML 1.2 호환 패키지를 설치할 수 있습니다.pip install ruamel.yaml
또는 다음을 사용하여 최신 버전의 Debian/Ubuntu(또는 파생 제품)를 실행 중인 경우:
sudo apt-get install python-ruamel.yaml
<답변6>
다음 명령이 다운로드됩니다pyyaml
, 여기에도 포함됩니다.yaml
pip install pyYaml
<답변7>
데비안 기반 시스템:
$ sudo aptitude install python-yaml
python3 이상
$ sudo aptitude install python3-yaml
<답변8>
"그것을 할 수 있는 확실한 방법이 하나 있어야 하고, 가급적이면 하나만 있어야 합니다." 그래서 하나 더 추가하겠습니다. 이것은 Debian/Ubuntu의 "소스에서 설치"와 비슷합니다.https://github.com/yaml/pyyaml
libYAML과 헤더를 설치합니다.
sudo apt-get install libyaml-dev
Downloadpyyaml 소스:
wget http://pyyaml.org/download/pyyaml/PyYAML-3.13.tar.gz
소스에서 설치합니다(venv를 활성화하는 것을 잊지 마십시오).
. your/env/bin/activate
tar xzf PyYAML-3.13.tar.gz
cd PyYAML-3.13.tar.gz
(env)$ python setup.py install
(env)$ python setup.py test
<답변9>
yaml 파일을 직접 만들 수 있거나 필요하지 않은 경우any of these features일반 yaml을 사용하는 것이 좋습니다.strictyaml
표준 대신pyyaml
패키지.
간단히 말해서 기본 yaml에는 보안, 인터페이스 및 예측 가능성 측면에서 심각한 결함이 있습니다.strictyaml
이러한 문제가 없는 yaml 사양의 하위 집합입니다(더 잘 문서화되어 있음).
에 대해 자세히 읽을 수 있습니다.problems with regular yaml here
의견:strictyaml
yaml의 기본 구현이어야 하며 이전 yaml 사양은 폐기되어야 합니다.
<답변10>
나를 위해 libyaml의 개발 버전을 설치하면 됩니다.
yum install libyaml-devel #centos
apt-get install libyaml-dev # ubuntu
<답변11>
pip3 install yaml을 입력하거나 Connor pip3 install strictyaml과 같이
<답변12>
핍 설치 pyyaml
pip3 pyyaml 설치
sudo pip3 pyyaml 설치
python -m pip 설치 pyyaml
python3 -m pip 설치 pyyaml
conda install -c conda-forge pyyaml
'개발 > Python' 카테고리의 다른 글
[파이썬] SQLAlchemy - cascade 삭제 (0) | 2022.10.22 |
---|---|
[파이썬] 문자열 split 첫 번째 것만 분할 (0) | 2022.10.22 |
[파이썬] 딕셔너리에 키워드 매개 변수로 함수 전달 (0) | 2022.10.22 |
[파이썬] 일반 인수 vs 키워드 인수 (0) | 2022.10.13 |