当前位置: 首页 > 面试题库 >

如何在没有root特权的情况下安装python软件包?

谯嘉懿
2023-03-14
问题内容

我正在使用numpy/ scipy/pynest在Mac OS
X上进行一些研究计算。为了提高性能,我们从大学租了一个400节点的集群(使用Linux),以便可以并行完成任务。问题是我们不允许在集群上安装任何额外的软件包(否sudo或任何安装工具),它们仅提供原始python本身。

然后如何在群集上运行脚本?有没有办法集成模块(我认为numpy和scipy也具有一些已编译的二进制文件),以便可以在不安装软件包的情况下进行解释和执行?


问题答案:

您不需要root特权就可以 在主目录中 安装软件包。您可以使用以下命令来执行此操作

pip install --user numpy

或从来源

python setup.py install --user

第一种选择更加方便,因此,如果服务器没有pipeasy_install,则应礼貌地请管理员添加它,并说明对他们的好处(对单个软件包的请求将不再困扰他们)。



 类似资料:
  • 我正在尝试安装一个没有依赖项的python模块。 我跑: 但是这个安装依赖项,任何想法怎么能做到这一点?

  • 问题内容: 我是Python的新手,正在尝试安装此模块:http : //www.catonmat.net/blog/python-library-for-google- search/ 目录中没有setup.py,但是有以下文件: 有人可以告诉我如何设置或使用此模块吗? 谢谢! 问题答案: 在系统上开始使用该代码的最简单方法是: 将文件放入计算机上的目录中, 将该目录的路径添加到您的PYTHON

  • 问题内容: 我只需要一些主机上没有的软件包(我和linux …我们…我们并没有花费太多时间…)。 我曾经像这样安装它们: 要么 但是它不适用于lxml。在构建过程中出现很多错误: http://lxml.de/installation.html表示它具有某些依赖性。但是如何在没有管理权限的情况下安装它们? 问题答案: 如果您没有管理员权限,并且不能说服管理员为您安装相关的软件包,则有两种选择: 选

  • 问题内容: 我正在尝试在办公室笔记本电脑上安装JDK,但是它说我需要管理员权限。我只能在工作中使用自己的帐户。 没有管理员权限的情况下如何安装Java开发套件? 问题答案: 这是一种在没有管理员特权或没有管理员密码的情况下安装Java的解决方法。为此,您需要安装不需要管理员特权的cygwin。在utils中,确保您选择cabextract.exe进行安装。 启动Cygwin Bash外壳。 键入c

  • 问题内容: 我正在上一些大学课程,并且得到了“教学帐户”,这是我可以用来工作的学校帐户。我想在那台机器上运行需要大量计算的Numpy,matplotlib,scipy代码,但是由于我不是系统管理员,所以无法安装这些模块。 我该如何安装? 问题答案: 在大多数情况下,最好的解决方案是通过运行以下命令来依靠所谓的“用户站点”位置(有关详细信息,请参阅PEP): 以下是我原始答案提供的一种“更手动”的方

  • 问题内容: 我在服务器中提取,配置并使用了make作为安装包。 但是,我无法使用 make install 。我得到错误 我运行文件夹 我仍然遇到相同的错误。 如何在没有sudo访问的情况下运行 make install ? 问题答案: 如何安装到主目录下的路径? 然后运行: 同样,如果您的脚本(例如CGI)需要您自己的Python用户版本,则必须明确告诉它们: 而不是使用默认的系统Python,