如何在 sudo 上运行 Anaconda Python

2024-02-13

目前正在使用 AWS 对机器学习项目运行一些测试。我想在没有互联网的情况下运行Python脚本(通过root),因为互联网带宽极其有限。我尝试通过执行以下操作来运行 convnets.py 脚本

sudo python convnets.py >> output

但这不起作用,因为 Anaconda 不使用 PYTHONPATH,导致 root 无法找到 Anaconda Python 环境。因此会抛出“无法导入”和“找不到模块”等错误。

我该如何设置才能让 Anaconda 和 sudo 一起公平竞争?


因为使用sudo使用不同的PATH与典型环境相比,您需要确保指定要使用 Anaconda 的 python 解释器而不是系统 python。您可以使用以下命令检查正在运行哪一个

sudo which python

要解决此问题,并指向 Anaconda 的 python 解释器,请指定正确解释器的完整路径。

sudo /path/to/anaconda/bin/python convnets.py >> output

如果这样做,您应该能够访问 anaconda 管理的所有模块。

另一方面,如果您创建了 Anaconda 环境

conda create --name $ENVIRONMENT_NAME python

您可以在运行命令之前激活它

sudo source activate $ENVIRONMENT_NAME && python convnets.py >> output
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 sudo 上运行 Anaconda Python 的相关文章

随机推荐

  • C# webbrowser 控件无法导航到另一个页面

    我有一个控制台应用程序 并且在其中定义了一个网络浏览器 首先 我导航到一个页面并填写登录表单并调用提交按钮进行登录 之后 我想使用相同的网络浏览器转到同一站点中的另一个页面 但它不会导航到该页面 相反 它会导航到登录后重定向的页面 这是我的
  • 最新的处理器不支持 SSSE3 指令? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 是否有任何不支持 SSSE3 指令的仍然相关的 CPU Intel AMD Atom 没有 SSSE3 的最新 CPU 是什么 没有 SS
  • 限制 Rails 中的“每个”列表

    我们有这个 li li 该代码将产生 50 个条目的总结果 在我的例子中 我如何才能将此视图限制为 20 是的 只是限制它 我不需要任何分页之类的 Thanks 更改控制器中的代码 shops正在设置 或者将上面的代码改为 shops ta
  • 使用 golang 解析损坏的 HTML

    我需要在 HTML 字符串中查找元素 不幸的是 HTML 几乎被破坏了 例如 没有打开对的关闭标签 我尝试使用 XPathlaunchpad net xmlpath但它无法解析 HTML 文件 真是太糟糕了 如何使用 golang 找到损坏
  • 模块导入自身

    我正在尝试从特定于应用程序的终端 在本例中为 Maya 但最终是其他终端 导入模块 我已经从 git 下载了一个项目 我的结构如下 modulename submodule init py subsubmodule submodule in
  • 如何获取 iPhone 应用程序的用户反馈? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一些服务 可以促使用户尝试我的 iPhone 应用程序并提供反馈或评论 我也愿意付钱 您知道
  • 从多个谷歌电子表格导入范围

    我知道如何将数据从一个电子表格导入到另一个电子表格 IMPORTRANGE spreadsheet key range string Source 但是如何将多个电子表格导入到一个 主电子表格 中 像这样的事情 IMPORTRANGE sp
  • 在 OCaml 中将哈希表转换为对(键,值)列表

    OCaml 中有没有办法将哈希表转换为 键 对 值列表 我知道 给定一个哈希表ht我们可以做的 BatList of enum BatHashtbl enum ht 使用电池库 这会将表转换为枚举 然后将枚举转换为列表 但我正在寻找一种不使
  • 如何使用 jQuery 在点击时获取锚文本/href?

    考虑我有一个看起来像这样的锚 div class res a href Resumes Resumes1271354404687 docx Resumes Resumes1271354404687 docx a div NOTE 锚点不会有
  • 如何给 JS(jQuery) 中的翻译添加加法赋值(+=)?

    我的期望是设置加法赋值运算符 到transform translateX 但不知道我该怎么做 我尝试了一些方法来做到这一点 inline grid css transform translate 4 0 inline grid css tr
  • 使用 cygwin 在 Windows 上编译 ffmpeg 时出现问题

    最近在Windows上编译ffmpeg遇到了很多麻烦 我目前正在使用 cgywin 终端来运行代码 我尝试过遵循网络上许多最流行的教程 但我似乎无法让它发挥作用 我目前正在使用本教程作为指南http www roman10 net how
  • 升级到命名空间中的自定义小部件

    我在命名空间 MyNameSpace 中有 MyCustomWidget namespace MyNameSpace class MyCustomWidget public QWidget 如何在 UI 表单中将 QWidget 升级为 M
  • Numpy hstack - “ValueError:所有输入数组必须具有相同的维数” - 但它们确实如此

    我正在尝试连接两个 numpy 数组 在一个文本列上运行 TF IDF 后 我得到了一组列 特征 在另一个中 我有一个列 特征 它是一个整数 因此 我读取一列训练和测试数据 对此运行 TF IDF 然后我想添加另一个整数列 因为我认为这将帮
  • chrome.downloads.download 永远不会启动,但没有错误

    我正在尝试创建一个使用以下内容的 Chrome 扩展chrome downloads https developer chrome com docs extensions reference downloads API 但它似乎 什么也没做
  • 在 OS X 中构建和安装 MongoDB C++ 驱动程序

    我已经为我的 os x 下载了最新版本的 MongoDB C 驱动程序http dl mongodb org dl cxx driver http dl mongodb org dl cxx driver 然后我在 os x 终端中使用 t
  • 将整数值转换为匹配的 Java 枚举

    我有一个这样的枚举 public enum PcapLinkType DLT NULL 0 DLT EN10MB 1 DLT EN3MB 2 DLT AX25 3 snip 200 more enums not always consecu
  • 语音识别引擎未在 Windows 服务中触发事件

    所以我有一个使用 system speech 识别引擎实现语音识别的 Windows 服务 当我启动服务时 我的语音识别代码运行良好 但没有语音识别火灾事件 奇怪的是 如果我运行完全相同的代码 但在控制台或 WPF 应用程序中 则语音识别的
  • 将列表列表强制到数据帧,但在列表列中保留*一些*元素

    我正在寻找一种方法来可靠地将列表结构强制为data frame or tibble同时维护一列或多列作为列表列 考虑以下列表结构 d data frame x 1 10 y 1 5 1 10 rnorm 10 ex list label A
  • ngAnimate 不在 ui-view 中添加 ng-enter/ng-leave 类

    我一直在网上试图找出我的问题的问题 我似乎无法弄清楚发生了什么事 我们的应用程序很大 所以我无法真正发布代码 这很糟糕 我只需要一些指导 我已经在谷歌上搜索同样的东西几个小时了 当我向对象添加新数据时 ngAnimate 不会添加 ng e
  • 如何在 sudo 上运行 Anaconda Python

    目前正在使用 AWS 对机器学习项目运行一些测试 我想在没有互联网的情况下运行Python脚本 通过root 因为互联网带宽极其有限 我尝试通过执行以下操作来运行 convnets py 脚本 sudo python convnets py