Как собрать Python 3 из исходного кода на Ubuntu [дубликат]

Если у вас есть php:

php -r 'var_export(json_decode(`curl http://twitter.com/users/username.json`, 1));'

Например: у нас есть ресурс, который предоставляет json странам iso-коды: http://country.io/iso3.json и мы можем легко увидеть его в оболочке с curl:

curl http://country.io/iso3.json

, но она выглядит не очень удобной и не читаемой, лучше разобрать json и увидеть читаемую структуру:

php -r 'var_export(json_decode(`curl http://country.io/iso3.json`, 1));'

Этот код напечатает что-то вроде:

array (
  'BD' => 'BGD',
  'BE' => 'BEL',
  'BF' => 'BFA',
  'BG' => 'BGR',
  'BA' => 'BIH',
  'BB' => 'BRB',
  'WF' => 'WLF',
  'BL' => 'BLM',
  ...

, если у вас есть вложенные массивы, этот вывод будет выглядеть намного лучше ...

Надеюсь, это поможет ...

0
задан jww 25 March 2019 в 05:26
поделиться

2 ответа

Во-первых, убедитесь, что ваша система полностью обновлена:

sudo apt update
sudo apt upgrade

Далее, установите набор инструментов GCC по умолчанию с помощью:

sudo apt install build-essential

Далее нам нужно установить несколько предварительных условий сборка Python:

sudo apt install libssl-dev zlib1g-dev libncurses5-dev libncursesw5-dev libreadline-dev libsqlite3-dev

sudo apt install libgdbm-dev libdb5.3-dev libbz2-dev libexpat1-dev liblzma-dev libffi-dev

На момент написания этой статьи последняя стабильная версия Python - 3.7.1. Если вы хотите использовать более новую версию, измените следующие инструкции соответственно:

wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tar.xz
tar xf Python-3.7.1.tar.xz
cd Python-3.7.1
./configure --enable-optimizations
make -j 8
sudo make altinstall
0
ответ дан Tawhidi Barii 25 March 2019 в 05:26
поделиться

Похоже, библиотека ssl не установлена ​​в вашей системе. Попробуйте это исправить. На самом деле, вы можете дать нам гораздо больше информации, если запустите make test в подробном режиме: он покажет вам, какие строки вызывают проблему

0
ответ дан Kolay.Ne 25 March 2019 в 05:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: