以非root身份安装Python的Module或者Package以及pip安装指定路径

因为要远程访问公司的服务器,没有sudo的权限,所以在安装python的一些包的时候就不能安去默认路径了(比如以/usr/local/lib/为prefix的路径)。

一般来讲用easy_install或者pip来安装的时候都默认在PATHONPATH的site-packages下面,比如/usr/lib64/python2.7/site-packages。

  1. 用pip
    pip install --user package_name
  2. 用easy_install
    easy_install --prefix=$HOME/local package_name

这样就会安装到$HOME/local/lib/pythonX.Y/site-packages中去。

别忘了这个路径一定要加到环境变量PYTHONPATH中,不然之后import模块的时候是找不到它的。

  1. pip指定路径:
sudo pip install six --upgrade --target="/usr/lib/python2.7/dist-packages"

我在安装tensorflow时发现sys.path会先找/usr/lib/python2.7/dist-packages,但是pip默认安装在/usr/local/...下面,所以指定target是必要的,否则可能即使upgrade了在python执行时找的库依然时没升级的。

小礼物走

作者:麦兜胖胖次
链接:https://www.jianshu.com/p/92a109ddf695
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

原文地址:https://www.cnblogs.com/ExMan/p/9040076.html

时间: 2024-10-13 11:40:06

以非root身份安装Python的Module或者Package以及pip安装指定路径的相关文章

源码安装python paramiko module

备注:系统环境为CentOS 6.5,python 版本为 2.6.6 1.备好基础的安装环境1.1 安装gcc编译器 yum install gcc gcc-c++ -y 1.2 安装Python的组件 yum install python-devel 2. 下载所需要所有模块的源码包 安装Paramiko模块需要以下几个安装包: pycrypto-2.6.1.tar.gz ecdsa-0.13.tar.gz paramiko-1.16.0.tar.gz 3.开始安装paramiko 所需要的

Python更换国内源实现快速PIP安装

WINDOWS 安装pip 1.首先下载安装Python,并将python的安装目录添加进系统环境变量 2.复制这个文件保存为.py并执行 https://bootstrap.pypa.io/get-pip.py 3.执行完后找到本机的python目录,打开scripts文件夹,将这个文件夹下的路径添加进环境变量 至此,重新打开cmd界面输入pip即可发现安装成功 但是pip初始的源往往会比较慢,或者根本连不上,所以需要替换源 更新源: 1.找到本机User目录下的应用程序文件存放目录appda

解决 同时安装 python3,python2环境时,用pip安装 python3 包

应用场景 默认服务器上已经安装了 python2; 而我又安装了 python3,并使用 python3; 安装了 pip 默认,pip安装的包安装在了 python2上了: 但是我想用 pip把安装的包安装在 python3上 ,所以如下解决方式: 1:在服务器上先安装 virtualenv 终端:sudo pip install virtualenv 2: 找到 python3的路径: 默认 python2的路径都在 /usr/lib/目录下,但是python3的不在 终端:which py

centos编译安装python太慢了,改用yum安装。

在centos5.8下编译安装python2.7.8好几次,每次好几个小时,没有编译完过.太烦了,改用yum安装,版本是2.6.8,一分钟搞定. 转载自http://blog.slogra.com/post-235.html 系统:centos 5.8 需要的软件包:epel-release-5-4.noarch.rpm 1.查看目前的python版本[[email protected] ~]# python -VPython 2.4.3可以看到目前python的版本是2.4.3 2.安装EPE

安装python 2.7条件下的pip环境

wget https://pypi.python.org/packages/ff/d4/209f4939c49e31f5524fa0027bf1c8ec3107abaf7c61fdaad704a648c281/setuptools-21.0.0.tar.gz#md5=81964fdb89534118707742e6d1a1ddb4tar -xf setuptools-21.0.0.tar.gz cd setuptools-21.0.0 python setup.py install wget h

在同一台电脑安装python 2 和3,并且怎样安装各自的pip和模块

安装python2.7 和 3.6不冲突直接安装就行 安装pip 访问https://pip.pypa.io/en/stable/installing/获取地址 curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python2 get-pip.py python3 get-pip.py 安装模块 python2 -m pip install paramiko python3 -m pip install paramiko 原文地址:h

python下module、package导入

#encoding=utf-8"""模块:1.import demo #导入demo.py下的所有的函数,调用方法为:demo.function()2.from demo import function() #从demo.py文件中导入function()函数 #调用用法:function()3. from demo import all #如果demo.py文件下设置all,则导入all变量中包含的所有函数: #可以将某些函数限定在本地使用 设置all如下: __all__

安装Python及pip

第一次接触Python 有点陌生 我都是照着资料安装的 还算比较顺利 首先安装了Python 我安装的是3.5.0 -X86(32位)版本 Python安装包下载 :httpw://www.python.org/downloads/ 下载后运行 和平常安装软件一样的程序 只是我没注意到可不可以更改默认安装路径 因为这个我的路径很长 安装完成后 通过CMD命令输入  python  命令 提示 python 不是内部或外部命令 右击  '计算机'  属性 ,出现如下界面,我用的是WIN10 系统

Linux下MySQL无法在本地以非root用户身份连接数据库

标题有点罗嗦,目前出现的问题如下: 当以非root身份登录数据库时,会报错 mysql -u root -p Enter password: ERROR 1698 (28000): Access denied for user 'root'@'localhost' 而使用root身份访问就没有问题 问题探究 查看root用户使用的认证插件: mysql> select user,plugin from user where user = 'root'; +------+-------------