대체 설치 오류

대체 설치 오류

안녕하세요 아래에 강조 표시된 대로 Python을 설치했습니다. altinstall에 오류가 있습니다. make install을 사용해야 합니까?

 ./configure
 make
 sudo make altinstall

또는

./configure
make
sudo make install

튜토리얼을 따르고 있었는데 이것이 오류였습니다.

File "/home/plutes/Downloads/Python-3.6.6rc1/Lib/ensurepip/__init__.py", line 117, in _bootstrap
    return _run_pip(args + [p[0] for p in _PROJECTS], additional_paths)
  File "/home/plutes/Downloads/Python-3.6.6rc1/Lib/ensurepip/__init__.py", line 27, in _run_pip
    import pip._internal
**zipimport.ZipImportError: can't decompress data; zlib not available
Makefile:1113: recipe for target 'altinstall' failed
make: *** [altinstall] Error 1**

plutes@plutes-Lenovo-G50-30:~/Downloads/Python-3.6.6rc1$ cd

plutes@plutes-Lenovo-G50-30:~$ python
python             python3            python3.6m-config  python3m
python2            python3.6          python3.7          
python2.7          python3.6m         python3.7m         
plutes@plutes-Lenovo-G50-30:~$ python3.6

Python 3.6.6rc1 (default, Jun 17 2018, 21:36:49) 
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> help()

Welcome to Python 3.6's help utility!

as you can see it works, but I am unsure about future uses. thanks for any guidance.

plutes@plutes-Lenovo-G50-30:~$ python3.6
Python 3.6.6rc1 (default, Jun 17 2018, 21:36:49) 
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello, World!")  
Hello, World!
>>> 

답변1

python3.7.3방금 에 설치할 때 동일한 문제를 경험했습니다 ubuntu18.04. 수행원이 메시지실행 중:

sudo apt-get install build-essential libsqlite3-dev sqlite3 bzip2 libbz2-dev \
zlib1g-dev libssl-dev openssl libgdbm-dev libgdbm-compat-dev liblzma-dev libreadline-dev \
libncursesw5-dev libffi-dev uuid-dev

성공적으로 실행할 수 있었습니다 sudo make altinstall.

답변2

Ubuntu를 사용하여 동일한 문제가 발생했으며 두 가지 주요 답변이 작동하지 않았습니다. 나는 내가 얻은 답변을 사용했습니다.https://github.com/pyenv/pyenv/wiki/common-build-problems다시 시도했고 효과가있었습니다. 기본적으로 나는 다음과 같이 했다:

sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev python-openssl git

그런 다음:

sudo make altinstall

답변3

다음 명령을 이 순서대로 사용하세요.

  1. ./configure
  2. make clean
  3. make
  4. sudo make install

답변4

다음 종속성을 설치하면 문제가 해결됩니다.

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev
libssl-dev libreadline-dev libffi-dev wget

관련 정보