我在一个运行Linux的计算服务器上工作。这台机器被几个用户使用,所以我没有也不会获得root权限。我需要安装Keras
,这通常是通过使用pip
完成的
现在,pip没有安装,root
也不会为我安装它,除非我恳求他大约一个月左右。我尝试使用python安装脚本Python352/bin/python3.5 get-pip.py --user
在本地安装pip
这让我想起了no permission error /etc
。这与我在本地安装该工具时所期望的完全不同。有没有可能在安装pip时不尝试接触本地目录以外的任何东西?
3条答案
按热度按时间qvk1mo1f1#
以下是最新版本,用于将pip(python)安装到没有root访问方法的用户:
xoefb8l82#
我有一个和你类似的案例,我选择了水蟒。您可以使用
wget
从此页面下载Anaconda文件。您会很高兴地发现该文件是一个.sh
文件。使用以下命令安装Anaconda(适用于Python3):
使用以下命令通过pip安装其他 * 软件 *(SOFTWARE_NAME):
希望能帮到你。
1rhkuytd3#
要以没有sudo访问权限的用户身份安装
pip
,请检查:How to install pip (python) to user without root access。此外,您需要一个虚拟环境,为此您可以使用
virtualenv
。正如virtual environment doc所说:虚拟环境是一种工具,通过为不同项目创建虚拟Python环境,将不同项目所需的依赖关系保持在不同的位置。它解决了“项目X依赖于版本1.x,但项目Y需要4.x”的困境,并保持您的全局站点包目录清洁和可管理。
它如何适合你?
1.你不需要是root用户才能使用它
1.您可以在不同的虚拟环境中安装多个版本的库,而不必担心版本冲突。
1.您不必担心您安装的库会扰乱使用该系统的其他用户的配置