Python 编译安装IP103.107.191.XXX

编程入门 行业动态 更新时间:2024-10-07 05:27:10

<a href=https://www.elefans.com/category/jswz/34/1770869.html style=Python 编译安装IP103.107.191.XXX"/>

Python 编译安装IP103.107.191.XXX

Python 编译安装   IP103.107.191.Xxx

安装步骤   103.107.191.Xxx

# 安装依赖

yum -y install zlib zlib-devel bzip2-devel libffi-devel openssl-devel sqlite-devel

 # 下载包

wget .8.6/Python-3.8.6.tgz

 # 解压

tar xzvf Python-3.8.6.tgz

 # 编译cd Python-3.8.6 && ./configure --prefix=/usr/local/python/3.8.6

 # make altinstall不会创建软链和手册相关信息

make && make altinstall

 # 验证

python -V

脚本

#!/bin/bash

 # 适用于腾讯云 centos 7.8# cat /etc/redhat-release# check packagesif [[ $(yum list installed | grep openssl-devel1) == "" ]]; then

        echo "\"openssl-devel\" not found, u can install by \`yum -y install zlib zlib-devel bzip2-devel libffi-devel openssl-devel sqlite-devel\`"

        exit 1else

        echo "required package found"fi

 # check argument#      [ -z "$1" ]; then

    echo "not version specify."

    exit 1fi

version=$1

index_url=""

file_name="Python-$version.tgz"

download_url="$index_url/$version/$file_name"

operate_folder="/tmp"

save_path="$operate_folder/$file_name"

extra_path="$operate_folder/Python-$version"

configure_prefix="/usr/local/python/$version"

 # re & endswith:#         get curl status code:#           status_code=$(curl -s -o /dev/null -I -w "%{http_code}" $index_url)

resp=$(curl --silent --max-time 15 --write-out "%{http_code}" $index_url)if !([[ $resp =~ $version ]] && [[ $resp == *200 ]]); then

   # echo $resp

   echo "version: $version not found in: \"$index_url\""

   exit 1fi

 # promt#     case#     .htmlecho "version: $version founded"read -p "Are you sure to download? y/Y to continue" -n 1 -recho    # (optional) move to a new lineif !([[ $REPLY =~ ^[Yy]$ ]]); then

    exit 0fi

 # test file exists#      [ -e $save_path ]; then

    echo "file exitst"else

    echo "dowloading..."

    wget -O $save_path $download_url

    echo "download complete"fi

 echo "extracting..."

tar -xzvf $save_path --directory $operate_folderecho "extract complete"

 cd $extra_path && ./configure --prefix=$configure_prefix && make && make altinstall && rm -rf $extra_path

 exit 0

折叠

软链接

ln -s /usr/local/python/3.8.6/bin/pipenv /usr/local/bin/pipenvln -s /usr/local/python/3.8.6/bin/pip3 /usr/local/bin/pip3ln -s /usr/local/python/3.8.6/bin/python3.8 /usr/local/bin/python3

pip 加速和镜像

# 临时

pip3 install -i <some-package>

 # 设为默认

pip3 install pip -U

pip3 config set global.index-url

 # 升级pip

pip3 install --upgrade pip -i /

pip 镜像源

驰网

安装 pipenv

# 安装 pipenv

pip3 install pipenv -i /

pipenv 生成虚拟环境

mkdir test && cd test

 # pipenv install --python /usr/local/python/...

pipenv install --python python3

sed -i "s/pypi/mirrors.cloud.tencent\/pypi/g" Pipfile

更多推荐

Python 编译安装IP103.107.191.XXX

本文发布于:2024-03-23 21:27:43,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1743028.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Python   XXX

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!