没有root权限在本地安装pip

时间:2016-11-28 19:45:14

标签: python pip python-3.5 keras

我正在研究运行Linux的计算服务器。该机器被多个用户使用,因此我没有并且不会获得root权限。 我需要使用Keras

安装您通常会执行的pip

现在,pip没有安装,root不会为我安装它,除非我求他一个月左右。我尝试使用python安装脚本Python352/bin/python3.5 get-pip.py --user

在本地安装pip

不幸的是,这让我no permission error /etc。这不是我在本地安装工具时所期望的。是否有可能安装pip而不试图触及我本地目录之外的任何东西?

3 个答案:

答案 0 :(得分:1)

要以没有sudo访问权限的用户身份安装var groupedStaff = staff.GroupBy(s=>s.Name, s=>S.Team); ,请检查:How to install pip (python) to user without root access

此外,您需要一个虚拟环境,为此您可以使用virtualenv。正如virtual environment doc所说:

  

虚拟环境是一种工具,通过为它们创建虚拟Python环境,将不同项目所需的依赖关系保存在不同的位置。它解决了“Project X依赖于版本1.x但是,Project Y需要4.x”的困境,并使您的全局站点包目录保持清洁和易于管理。

它如何适合您?

  1. 您不需要成为root用户,以便使用它
  2. 您可以在不同的虚拟环境中安装多个版本的库,而无需担心版本冲突。
  3. 你不必担心你安装的库会搞乱使用系统的其他用户的配置

答案 1 :(得分:1)

我和你有类似的情况,我选择了Anaconda。您可以使用wget从此page下载Anaconda文件。您会很高兴地发现该文件是.sh文件。

使用以下命令安装Anaconda(适用于Python3):

bash ./Anaconda3-5.0.1-Linux-x86_64.sh

使用以下命令通过pip安装其他软件(SOFTWARE_NAME):

anaconda3/bin/pip install SOFTWARE_NAME

希望它可以帮助你。

答案 2 :(得分:0)

这是用于在没有root访问方法的情况下向用户安装pip(python)的最新版本:

`wget https://bootstrap.pypa.io/get-pip.py && python get-pip.py --user`