超详细 | 实验室linux服务器非root账号 | 安装pip | 安装conda

登录实验室公用服务器,个人账号下(非root)是空的,啥也没有,想安装下pip和conda。

转了一圈,好像没太有针对这个需求写具体博客的,但有挺多讲直接在root下安的(用的应该是个人虚拟机,服务器一般是分账号的)。结合我的报错,写了这篇博客。

其实大致步骤都相同,但与个人虚拟机安装不同的是:服务器的个人账号没有root权限,我修改不了root文件,但pip/conda安装命令是默认安装到root的。

解决方式:通过安装命令设置,将pip/conda安装到当前用户,再手动更新下环境变量

pip

在正式安装pip前,要先安装setuptools

安装setuptools

1. 下载setuptools安装包

wget https://pypi.python.org/packages/28/4f/889339f38da415e49cff15b21ab27becbf4c017c79fbfdeca663f5b33b36/setuptools-36.4.0.zip

2. 解压setuptools包并进入其目录

unzip setuptools-36.4.0.zipcd setuptools-36.4.0

3. 安装setuptools

python setup.py install --user || exit 1

注意:如果用"python setup.py"命令,会报错(Permission denied 没有权限更改root下文件),因为它会默认安到root下。而用以上这条命令,能让它仅安装到当前用户下。

安装pip

1. 确定pip版本

在下载pip之前,先在命令行输入输入"python",看一下当前默认环境下,python的版本。(因为安装pip时用会使用python命令安装)

我当时是python2.7,先试了试安装pip22,但是报错(具体什么错误忘了),后来发现是python2.7不支持pip22,遂换了pip9

2. 下载pip

wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz

3. 解压pip安装包并进入目录

tar xf pip-9.0.1.tar.gzcd pip-9.0.1

4. 安装pip

python setup.py install --user || exit 1

找到这行,要记下自己的pip安装位置(后面配置环境变量需要用到):

5. 配置环境变量

安装pip后,发现在控制台输入"cmd",还是提示没有pip这个命令。那是因为更改了pip的安装路径,不在root下了,而在我的个人账号下,没有自动将其添加到环境变量中。问题不大,手动添加一下就行了。

注意:添加环境变量,是添加bin目录,到.bashrc文件中,因为bin目录存放的是可运行指令。

具体步骤如下:

1. 先通过echo命令查看当前已有的环境变量(各个环境变量以:冒号隔开):
echo $PATH
发现没有pip的bin目录,遂想将其加入2. 打开.bashrc文件
vim .bashrc
按"a"键,进入插入编辑模式,直接到最后一行,插入"export PATH=$PATH:/home/xxx(我的用户名)/.local/bin"(更改为你的pip路径)
然后按ESC键,进入命令模式,输入":wq",保存并退出3. 更新.bashrc文件
source ~/.bashrc4. 在命令行输入pip,发现有显示了,完成!

 conda

1. 下载conda安装包

wget -c --no-check-certificate https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh

2. 安装conda

chmod 777 Miniconda3-latest-Linux-x86_64.sh     # 赋予脚本所有权限(可执行)
sh Miniconda3-latest-Linux-x86_64.sh            # 运行脚本,安装conda。按照提示,一路ENTER或yes就行,记下最后显示的conda安装位置,用于下面配置环境变量

3. 配置环境变量

其实和pip时配置环境变量步骤差不多。具体步骤如下:

1. 打开.bashrc文件
vim .bashrc
按"a"键,进入插入编辑模式,直接到最后一行,插入"export PATH=$PATH:/home/xxx/miniconda3/bin"(更改为你的pip路径)
然后按ESC键,进入命令模式,输入":wq",保存并退出3. 更新.bashrc文件
source ~/.bashrc4. 在命令行输入conda,发现有显示了,完成!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/209918.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CSGO搬砖项目全面讲解 ,CSGO搬砖注意事项

Steam/CSGO游戏搬砖全套操作流程之如何选品(第二课) 一个游戏只要能搬,只要体量不够大,很快就会货币价格暴跌,直接凉凉。市面上的能稳定手动搬砖的游戏越来越少。所以对于兼职赚点外快的散人搬砖党来说,找一…

前向传播与损失函数

在机器学习和深度学习中,前向传播和损失函数是两个关键概念。它们在神经网络的训练过程中起着重要的作用,帮助模型学习和优化参数。 一、前向传播 前向传播是机器学习和深度学习中一种信息传递的过程。在神经网络中,前向传播指的是将输入数…

银河麒麟V10-ARM架构-postgresql安装与部署指南

提示:本人长期接收外包任务。 前言 本文详细介绍应用源码进行pgsql的安装步骤,本文以postgresql-12.0为例。 一、下载并解压安装包 ☆下载地址:https://ftp.postgresql.org/pub/source/ 解压安装包,创建安装路径: …

Springboot+vue的新冠病毒密接者跟踪系统(有报告)。Javaee项目,springboot vue前后端分离项目

演示视频: Springbootvue的新冠病毒密接者跟踪系统(有报告)。Javaee项目,springboot vue前后端分离项目 项目介绍: 本文设计了一个基于Springbootvue的新冠病毒密接者跟踪系统,采用M(model)V(v…

AI绘画工具汇总:免费、简单易上手

欢迎来到魔法宝库,传递AIGC的前沿知识,做有格调的分享❗ 喜欢的话记得点个关注吧! 提到AI绘画,许多人通常会想到Midjourney和Stable Diffusion等工具,然而,这些工具对于新手而言门槛较高,不太友…

SeaTunnel及SeaTunnel Web部署指南(小白版)

现在你能搜索到的SeaTunnel的安装。部署基本都有坑,官网的文档也是见到到相当于没有,基本很难找到一个适合新手小白第一次上手就能成功安装部署的版本,于是就有了这个部署指南的分享,小主已经把可能遇到的坑都填过了,希…

解决DaemonSet没法调度到master节点的问题

最近在kubernetes部署一个springcloud微服务项目,到了最后一步部署边缘路由:使用nginx-ingress和traefik都可以,必须使用DaemonSet部署,但是发现三个节点,却总共只有两个pod。 换句话说, DaemonSet没法调度…

Course1-Week1:机器学习简介

Course1-Week1:机器学习简介 文章目录 Course1-Week1:机器学习简介1. 课程简介1.1 课程大纲1.2 Optional Lab的使用 (Jupyter Notebooks)1.3 欢迎参加《机器学习》课程 2. 机器学习简介2.1 机器学习定义2.2 有监督学习2.3 无监督学习 3. 线性回归模型3.1…

信用卡不在身上怎么查安全码

信用卡安全码是由3位数字组成的,一般位于信用卡背面签名栏旁边。如果信用卡不在身上,可以通过拨打发卡银行客服热线来查询安全码。但是,安全码是非常私密的信息,客服可能没有权限查询。因此,这个方法不一定有用。另外&…

Ubuntu 22.04安装vscode

要在Ubuntu 22.04安装vscode,请完成这些步骤。 首先apt命令更新软件包索引并安装导入微软GPG密钥的依赖软件。 更新,近期内执行过可忽略 sudo apt update安装工具包 sudo apt install software-properties-common apt-transport-https curl当导入GPG后…

VMware 系列:Vmware Workstation 嵌套 Vmware Vsphere Hypervisor(ESXI)部署后虚拟机无法上网的问题

【背景】 现有日常机器配置结构:NUCmini主机(硬件)->Deepin Linux(物理机操作系统,日常办公用)->Vmware Workstation 16->N多虚拟机 最近Vmware发布了Vsphere Hypervisor 8,也就是我们常说的ESXI 8,想要测试下新的系统,后面把自己的服务器从ESXI 7迁移到ESXI 8…

监控员工上网有什么软件丨三款好用的员工上网管理软件推荐

监控员工上网行为是企业管理中不可或缺的一部分,因此,选择一款好的监控员工上网的软件至关重要。目前市场上存在多种监控员工上网的软件,它们具有各种特点和功能,但企业需要仔细评估和选择。 一、域之盾软件 这是一款优秀的监控员…