我们有一个服务器(CentOS 3.10.0-1062.9.1.el7.x86_64),使用Python 2.7作为系统Python。
它没有安装 pip、venv 或 virtualenv...所以我知道我什至无法创建虚拟环境,无论如何我需要一个更现代的 Python。我也不是root。
我想以最隔离的方式在我的主目录中安装更现代的 Python (3.10)。经过查找资料,我已经做了的是:
cd ~
wget https://www.python.org/ftp/python/3.10.2/Python-3.10.2.tgz
tar -xvzf Python-3.10.2.tgz
mkdir opt
cd Python-3.10.2
我接下来的步骤是:
./configure --prefix=$HOME/opt/python-3.10.2
make
make install
我的想法是使用这个独立的安装来为我想要制作的不同项目创建环境。
我对 Linux 的了解还不够,无法确定这不会以任何方式干扰 Python 系统。
我不知道这是否取决于正在安装的程序,或者这种安装程序的方式是否保证该程序不会修改系统(至少在我的主目录之外)
我期望的是只修改我的主目录中的文件,而不修改其他文件
请问有人可以确认一下吗?
谢谢