Python的安装与Python第三方模块的安装(在没有ROOT权限的情况下)

本文介绍了一种在没有管理员权限的情况下安装Python及其插件的方法。通过编译一个专属于用户的Python版本,并针对该版本安装所需的第三方模块。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

博客已搬家,请移步

Install Python and It's Plugins With NO Privileges

在没有root权限的情况下,需要安装python的插件,或者升级python。
做法就是废弃系统中默认装好的Python,为自己这个普通用户编译一个新的python,然后再为这个新的python装模块。
以为python在安装模块时,会根据python对应的路径去找对应的site-packages,将第三方模块安装到这个目录下。
具体python对应的site-packages在那里,可以调用:
对应的python -c “from distutils.sysconfig import get_python_lib; print get_python_lib()”
比如说python安装在/home/civilian/python下,那么对应的site-packages可以通过
/home/civilian/python/bin/python -c “from distutils.sysconfig import get_python_lib; print get_python_lib()”
看到site-packages路径在那里。

以2.7.3为例
1 到官网下载源码

http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz

2 安装
tar -xzvf Python-2.7.3.tgz
cd Python-2.7.3
./configure –prefix=’/home/civilian/python’
make install

3 给自用的Python安装Module
以Django为例:
3.1 下载Django

https://www.djangoproject.com/m/releases/1.6/Django-1.6.5.tar.gz

3.2 解压
tar -xzvf Django-1.6.5.tar.gz

3.3 安装
/home/civilian/python/bin/python2.7 setup.py install
注意这里的python用的是刚刚装好的python,这样Django就安装在/home/civilian/python的python下了,而不是安装在/usr/bin/python相关的python下。


### 如何在没有 root 权限的环境中安装和配置 Python3 #### 下载并解压 Python 源码 对于无法获取 root 权限的情况,在 Ubuntu 16.04 上安装 Python 3.6 可通过下载特定版本的源代码来实现。前往官方发布的页面下载 Python 3.6.10 版本,之后利用命令行工具完成压缩包的提取操作[^1]。 ```bash tar -zxvf Python-3.6.10.tgz cd Python-3.6.10/ ``` #### 编译本地化安装 考虑到缺乏超级用户的许可,推荐采用自定义路径的方式来进行编译安装,确保所有文件都被放置于用户家目录下的某个子文件夹内,从而绕过权限限制[^2]: ```bash ./configure --prefix=$HOME/my_python_env/python3 make && make install ``` 这里 `$HOME` 表示当前登录用户的根目录位置;而 `my_python_env/python3` 则是用来存储新版本 Python 解释器及相关库的位置。 #### 创建虚拟环境 一旦成功安装了目标版本的 Python 后,就可以基于此构建独立的工作空间——即所谓的“虚拟环境”。这一步骤允许开发者隔离项目依赖关系,并且可以在不干扰全局设置的前提下测试不同的软件组合[^4]: ```bash $HOME/my_python_env/python3/bin/python3 -m venv my_venv source my_venv/bin/activate ``` 激活后的提示符前会显示 `(my_venv)` 字样,表明现在处于该虚拟环境下工作。此时可继续执行后续的任务比如安装必要的第三方模块等。 #### 安装额外需求 如果存在其他依赖项,则可以通过 pip 工具直接从 PyPI 获取最新版或是按照具体项目的 `requirements.txt` 文件指示进行批量部署[^3]: ```bash pip install -r path/to/your_requirements_file.txt ``` 以上过程展示了即使不具备管理员级别的访问控制权也能顺利完成 Python 开发所需环境搭建的方法论。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值