一、非root用户安装python模块

1.python安装的默认目录是$python/lib/python版本号/site-packages,比如本机中python 路径是/software/python3/Python-v3.7.0/bin/python3,那默认模块安装路径是/software/python3/Python-v3.7.0/lib/python3.7/site-packages,重点是设置安装目录。

2.往往没有root权限,我们需要将模块安装到指定目录,首先创建一个可读写目录,比如:

mkdir ~/python3_package

cd python3_package

mkdir bin

mkdir -p lib/python3.7/site-packages

3.下载模块安装包,一般官网下载安装包,一般是tar.gz 格式,官网地址,放到哪里都没关系,这里,我创建了 pkg 目录,存放所有下载的安装包。比如安装 pyfasta 模块。

mkdir -p pkg && cd pkg

wget https://files.pythonhosted.org/packages/be/3f/794fbcdaaa2113f0a1d16a962463896c1a6bdab77bd63f33a8f16aae6cdc/pyfasta-0.5.2.tar.gz

tar -zxvf pyfasta-0.5.2.tar.gz

cd pyfasta-0.5.2 #进入解压目录

python3 setup.py install --prefix=~/python3_package #一定注意这里的目录,设置为之前创建的目录

4.设置环境变量,将之前创建的目录加入到环境变量当中

vi ~/.bash_profile #打开文件,添加以下内容

export PATH=$HOME/.local/bin:$HOME/bin:~/python3_package/bin:$PATH

export PYTHONPATH=~/python3_package/lib/python3.7/site-packages:$PYTHONPATH

source ~/.bash_profile

5.卸载模块

cd ~/python3_package

cd bin #删除生成的对应文件

vi lib/python3.7/site-packages/easy-install.pth #修改lib下 的这个文件去掉想要卸载的模块 .egg 那一行

6.批量安装模块

pip3 install -r requirements.txt #requirements.txt 列出需要安装的软件

cat requirements.txt

numpy>=1.14.0

scipy>=1.0.0

fastcluster

pandas>=0.22.0

matplotlib>=2.1.1

seaborn>=0.8.1

二、非root用户安装python3

1.下载软件包并解压

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

tar -zxvf Python-3.7.0.tgz

2.创建一个空目录,存放安装文件

mkdir ~/Python-v-3.7.0

3.安装

cd Python-3.7.0

./configure --prefix="~/Python-v-3.7.0"

#出现以下提示(暂不执行):

If you want a release build with all stable optimizations active (PGO, etc),

please run ./configure --enable-optimizations

make && make install

4.可能出现的安装错误

1)编译make && make install 编译时出现错误

warning: Clock skew detected. Your build may be incomplete

原因:机器系统时间与文件时间不一致

解决:更新所有文件的时间后重新编译

find . -type f | xargs -n 5 touch make clean

make && make install

最终 是改了linux 的系统时间 才完成安装

2)缺少动态库时,添加路径到 LD_LIBRARY_PATH变量即可

#动态库查看

ldd ~/Python-v-3.7.0/bin/python3

添加环境变量

export PATH=~/Python-v-3.7.0/bin:$PATH

export LD_LIBRARY_PATH=~/lib/python3.7:$LD_LIBRARY_PATH

#export PYTHONPATH=~/Python-v-3.7.0/lib/python3.7:$PYTHONPATH #可能不需要

手机安装python模块吗_1-Python-非root用户安装Python及Python模块相关推荐

  1. 安装的python没有菜单栏_由非root用户安装python包/工具

    (1)我必须安装一个 python包(HTSeq),但我没有root权限. 该软件包需要python 2.4或最新版本.我们的集群上有python 2.3. 因此我在我的一个本地目录上安装了pytho ...

  2. Linux 下非 root 用户安装 theano(配置 GPU)

    非 root 用户,安装 Python 第三方的包,尤其像 theano,存在大量的依赖项,存在的主要问题,是安装各个包时的权限问题.所幸,存在这样一个集成工具,叫 anaconda,其已经内置了许多 ...

  3. linux python pexpect,Linux pexpect非root用户安装

    来由 想来想去要用pexpect来取代bash脚本作ssh自动登录,然后就去准备安装pexpect包了 走过的路 前提: 1.主机无法使用root用户 2.主机处于离线状态 3.主机python版本2 ...

  4. 手机安装python3.5_zzw_非root用户安装python3.5

    目的:不想改变linux 自带的python,只想要用特定的非root用户运行特定版本的python 1.进入非root用户 2.新建一个python3.5的安装目录 [a4_csbdc@bdc816 ...

  5. 非root用户安装Anaconda3 + setuptools + phonopy模块

    本人新手,记一次计算机集群上,非root用户安装Anaconda3 + setuptools + phonopy模块 学校的超算中心在使用vasp计算声子谱的时候,没有安装phonopy模块.使用an ...

  6. linux装软件需要root用户,Linux下非root用户安装软件的一般流程:

    1. 获取源代码,一般是wget方式,ubuntu可以使用apt-get source来获取源代码. 2. 解压源代码,一般使用tar -zxvf xxx.tar.gz即可 3. 切换到解压后的目录, ...

  7. Linux 非root用户安装CUDA,CUDNN

    Linux 非root用户安装CUDA,CUDNN 网上很多是root权限下的安装,这篇是利用非root权限进行安装 1.安装显卡驱动(决定CUDA安装的最高版本) 服务器上已安装好了显卡驱动,检查已 ...

  8. 非root用户安装软件

    下面简要说一下Linux下非root用户安装软件的一般流程: 1. 获取源代码,一般是wget方式,ubuntu可以使用apt-get source来获取源代码. 2. 解压源代码,一般使用tar - ...

  9. 源代码安装-非ROOT用户安装软件的方法

    0.    前言 如果你没有sudo权限,则很多程序是无法使用别人编译好的文件安装的. 还有时候,没有对应你的主机配置的安装包,这时候需要我们自己下载最原始的源代码,然后进行编译安装. 这样安装的程序 ...

  10. linux上验证cudnn是否安装成功_非root用户安装cuda与cudnn

    很多小伙伴都和我抱怨(其实我自己也是)服务器上管理员已安装好显卡驱动或已安装的CUDA版本无法满足自己要求(要么太高要么太低),与自己需要的TensorFlow或者Pytorch版本不兼容,急的头皮发 ...

最新文章

  1. 大年初六,你最崇拜的数据科学大咖是谁?
  2. Python selenium巧用Javascript脚本注入解决按钮点选问题
  3. 【python】关于python的链表结构实现
  4. 机器学习和深度学习的区别 深度学习的完全取代机器学习吗
  5. php7实践指南图书手册
  6. MOSS点滴(1):如何开发和部署feature
  7. jdk安装后提示错误
  8. avue中怎样隐藏新增和编辑的按钮
  9. 【ZOJ - 3703】Happy Programming Contest(带优先级的01背包,贪心背包)
  10. 如何在 5 分钟内读懂区块链的架构思维?
  11. 查看回调函数执行在那个线程中的方法
  12. Castle ActiveRecord学习实践(1)入门
  13. Pubwin EP常见问题(转)
  14. ps修改证件照的底色
  15. 音视频基础(1)音视频处理流程
  16. win10下QT5.11.1静态编译(带MYSQL)
  17. system x 常用工具链接—cuixf@DC
  18. Datawhale 图神经网络task4
  19. proteus教程——并行扩展静态RAM
  20. Vue项目学习(2)

热门文章

  1. linux 查看各个用户下线程使用情况
  2. 面试被问如何保证缓存与数据库的双写一致性?这篇帮你搞定
  3. 让 Chrome 在后台运行
  4. Linux安装samba服务
  5. 存储设备在linux名称,Linux下的存储设备的管理
  6. 如何对散列查找进行asl分析计算?_Python数据结构与算法——散列(Hash)
  7. edittext 点击区域外隐藏输入法
  8. python子类调用父类构造函数_Java 子类调用父类的构造函数
  9. 2018年全国卷Ⅰ卷理科数学图片版
  10. 分布式,集群,冗余的理解