Как установить Python 2.7 на Fedora 32 Linux, если последней версией является Python 3.8?

Ваш входной файл разделен , а не запятой -. Я предполагаю, что это табуляция -. Если это так, то попробуйте:

$ awk -F'\t' '{print "\""$1,$2,$4"\""}' OFS='","' Data.csv
"page_id","post_name","post_type"
"5550296508","Ben Carson","shared_story"
"5830242058","John Smith","news_story"
"9485676544","Sara John","shared_story"

Если это не совсем так, то попробуйте:

awk -F'\t+' '{print "\""$1,$2,$4"\""}' OFS='","' Data.csv

Как это работает

  • -F'\t'указывает awk использовать табуляцию в качестве разделителя полей. В качестве альтернативы -F'\t+'указывает awk использовать любую последовательность из одной или нескольких вкладок полей в качестве разделителя полей.

  • print "\""$1,$2,$4"\""указывает awk напечатать двойную кавычку -, за которой следует поле 1, за которым следует разделитель полей, за которым следует поле 2, за которым следует разделитель полей, за которым следует поле 4, за которым следует двойная кавычка -.

  • OFS='","'указывает awk использовать ","в качестве разделителя полей на выходе.

1
26.11.2020, 01:28
1 ответ

python2-pipнедоступен в репозиториях Fedora 32, так как Python 2 больше не поддерживается. Вы можете установить его из репозитория UnitedRPMs следующим образом, но я бы не рекомендовал его, так как это не поддерживаемый репозиторий:

rpm --import https://raw.githubusercontent.com/UnitedRPMs/unitedrpms/master/URPMS-GPG-PUBLICKEY-Fedora

yum install https://github.com/UnitedRPMs/unitedrpms/releases/download/17/unitedrpms-$(rpm -E %fedora)-17.fc$(rpm -E %fedora).noarch.rpm -y

Лучше всего собрать его из исходного кода. Вы можете получить его отсюда:https://github.com/python/cpython/releases/tag/v2.7.18

Что касается вашего комментария ниже, как обычного пользователя:

pip install amitools==0.1.0 --user
1
18.03.2021, 22:47

Теги

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