Linux环境下非root用户安装Python3

摘要:
python3安装包pip3installhmmlearnpip源代码更改方案1:修改配置文件。首先,创建文件夹。pip,然后在文件夹中创建pip.conf文件,然后添加源地址。

安装python-3.8.1:

系统环境:Centos 7

wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz
tar -zxvf Python-3.8.1.tgz
  • 创建安装目录
mkdir ~/bin/Python3.8
  • 配置安装位置,编译安装
cd Python-3.8.1
./configure --prefix="/home/username/Python3.8/"
make
make install
  • 添加用户环境变量(echo >是覆盖写入,echo >>是追加写入)
echo "export PATH=/home/username/Python3.8/bin:$PATH">>~/.bashrc
  • 查看python版本(若ssh连接可能需要重连以应用新环境变量),此时python3版本是刚刚安装的而非系统全局的版本。
python3
  • 安装包
pip3 install hmmlearn

pip换源

方案一:修改配置文件

首先在当前用户目录下建立文件夹.pip,然后在文件夹中创建pip.conf文件,再将源地址加进去即可。

mkdir ~/.pip
vim ~/.pip/pip.conf

然后将下面这两行复制进去就好了

[global]
index-url = https://mirrors.aliyun.com/pypi/simple

国内其他pip源

清华:https://pypi.tuna.tsinghua.edu.cn/simple
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/

注意:不管你用的是pip3还是pip,方法都是一样的,都是创建pip文件夹。

方案二:临时给pip 或 pip3换源

#pip3 install 包名 -i 镜像源url
pip3 install hmmlearn -i https://mirrors.aliyun.com/pypi/simple

免责声明:文章转载自《Linux环境下非root用户安装Python3》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇[转载]BITNAMI提供的VMWARE虚拟机设置HOWTOCAN总线过载帧下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

debian内核代码执行流程(一)

 本文根据debian开机信息来查看内核源代码。 系统使用《debian下配置dynamic printk以及重新编译内核》中内核源码来查看执行流程。 使用dmesg命令,得到下面的开机信息: [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgrou...

轮播图组件

一、Flutter 轮播图组件 地址:https://pub.dev/packages/flutter_swiper import 'package:flutter/material.dart'; import 'package:flutter_swiper/flutter_swiper.dart'; class SwiperPage extends St...

【记录】 iSCSI服务器的搭建与使用[Debian]

序言 更换系统后需要一个网络文件存储用于备份文件,本想用NFS多方便,但是timeshift不支持网络存储,备份路径必须是一个块存储设备, 但是你还必须分好文件系统,这不是多此一举???反正我只用rsync进行同步 于是使用iscsi满足它的需求,因为iscsi连接后获取到的就是一个块存储设备 在配置过程中参考了很多网友写的博客 很有参考价值 非常感谢 《...

linux应用程序调试----backtrace

打印堆栈是调试的常用方法,一般在系统异常时,我们可以将异常情况下的堆栈打印出来,这样十分方便错误查找。 先介绍下比较简单的backtrace方式,后面有机会可以尝试下core文件+gdb的方式。 backtrace打印堆栈方式 编译选项增加  -O0 -rdynamic -g -funwind-tables -ffunction-sections CFLA...

下一代GNU/Linux显示服务Wayland 1.12正式发布

导读 最近,Bryce Harrington很高兴地宣布了“面向GNU/Linux操作系统的Wayland 1.12.0显示服务已正式发布”的消息。与它一同到来的,还有Weston 1.12.0合成器。 Wayland 1.12和Weston 1.12的开发工作早已开始,一个月前就就想公测者们放出了首个Alpha编译版本。最终编译版本中,加入了许多可以...

Linux snmp导入MIB库

Linux 中所使用的net-snmp自带了一些标准的MIB,但是世界上支持snmp的设备有无数种,各厂家都有自己的定义,这些定义不可能都包含在net-snmp自带的MIB中,因此,想要正确轮询一个这样的设备,必须载入厂家自己的MIB文件。 一般我们下载回来的MIB文件可能后缀名为.mib,为了清晰起见,一般改成 MIB_NAME.txt这样的形式,当然不...