记录一下装服务器的python环境踩过的坑

参考文章:null文章浏览阅读1.6k次,点赞8次,收藏8次。银河麒麟高级服务器操作系统(通用)安装和编译指定的python3版本_麒麟系统安装pythonhttps://blog.csdn.net/weixin_45754407/article/details/140169755

https://juejin.cn/post/6844904047795765261icon-default.png?t=O83Ahttps://juejin.cn/post/6844904047795765261

一、安装python3.10.11
1.1 安装编译需要的依赖包

如果网络可以正常连接互联网,直接执行,如果不能访问外网,需要将ISO镜像文件配置成本地yum源!!
[root@localhost ~]# yum install libffi-devel tcl-devel tk-devel perl-CPAN openssl-devel readline-devel sqlite-devel openssl -y

1.2 解压并编译安装离线安装包python3.10.11.tgz

[root@xjl temp]tar xf Python-3.10.11.tgz

[root@xjl temp]cd /temp/Python-3.10.11

[root@xjl Python-3.10.11]# ./configure  --prefix=/opt/python3  --enable-optimizations #指定安装目录

[root@xjl Python-3.10.11]# make && make install #编译和安装

1.3 配置环境变量并激活

        在 ~/.bash_profile 文件中添加python3.10.11的安装目录

        加入下面两句

export PYTHON_HOME=/opt/python3
export PATH=$PYTHON_HOME/bin:$PATH

[root@xjl ~]# vi .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PYTHON_HOME=/opt/python3
export PATH=$PYTHON_HOME/bin:$PATH

export PATH

[root@xjl ~]# source .bash_profile #激活生效

1.4 查看python3版本

[root@xjl ~]# python3 --version
Python 3.10.11

二、安装虚拟环境
2.1 安装virtualenv虚拟环境工具包
        pip3 install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple/  # 因为系统中安装了多个python版本,直接使用pip命令会提示找不到命令,加个3就可以

#其他常用镜像源:
pip install xxx -i https://mirrors.aliyun.com/pypi/simple
pip install xxx -i https://pypi.mirrors.ustc.edu.cn/simple/
pip install xxx -i http://pypi.douban.com/simple/

2.2 在opt目录下创建一个名为【mypy310】的虚拟环境
        cd /opt
      virtualenv --python=python3.10 mypy310
      #--python=python3.10 指定python3.10环境;系统中安装了多个python版本时非常有用;默认情况下virtualenv会选取它的宿主python环境

两种激活方式
1>
        #cd /mypy310 在mypy310目录下使用如下命令
       [root@localhost mypy310]# source ./bin/activate   #激活当前virtualenv
       (mypy310) [root@localhost mypy310]#                #注意终端发生了变化

2>
       find / -name activate          # 查看已经创建了哪些虚拟环境
        source /opt/env/bin/activate   # 复制虚拟环境路径并激活虚拟环境
        
--------------------------------------------------------------

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐