linux 为每个用户安装pyenv

tcbh2hod  于 2023-04-11  发布在  Linux
关注(0)|答案(1)|浏览(225)

我想在一个共享服务器(一个gitlab运行器)上安装pyenv,这样它就可以为每个用户设置了。如何!调整官方文档来适应这个?两个具体问题:
1.当它显示git clone https://github.com/pyenv/pyenv.git ~/.pyenv时,因为这将保存到myhome目录,我想它应该保存在其他地方。
1.在.bash_profile中设置环境变量,这些环境变量只会影响我的用户。在哪里设置这些变量,以便为每个用户设置它们?
TIA

lkaoscv7

lkaoscv71#

# step 1 => clone pyenv repository to shared directory
sudo git clone https://github.com/pyenv/pyenv.git /usr/local/pyenv

# step 2 => add pyenv to the system's PATH
echo 'export PYENV_ROOT="/usr/local/pyenv"' | sudo tee -a /etc/profile.d/pyenv.sh
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' | sudo tee -a /etc/profile.d/pyenv.sh

# step 3 => set up pyenv plugins and initialize pyenv
echo 'eval "$(pyenv init --path)"' | sudo tee -a /etc/profile.d/pyenv.sh
echo 'eval "$(pyenv virtualenv-init -)"' | sudo tee -a /etc/profile.d/pyenv.sh

# step 4 => set permissions
sudo chown -R root:users /usr/local/pyenv
sudo chmod -R g+w /usr/local/pyenv

完成这些步骤后,每个用户都可以访问pyenv

相关问题