【问题标题】:Run anaconda through bash file通过 bash 文件运行 anaconda
【发布时间】:2016-09-02 03:33:26
【问题描述】:

我在 python 中制作了一个裁剪图像的脚本。 我在 Windows 中使用 Anaconda 和 Python 2.7

我想做的是为带有图像的整个文件夹运行此脚本,所以我正在考虑制作一个 bash 文件。 我关注了these stepsWindows 上的 Ubuntu 上的 bash。我再次安装了 Anaconda for linux 和一些需要的库,但现在我得到了this error,即使我安装了与 Windows 中相同的包。

有什么想法吗?或者也许在我的脚本已经在 Anaconda 上运行良好的 Windows 上执行此操作的另一种方法?

【问题讨论】:

  • 您的系统路径中是否设置了 Anaconda 的 python.exe 的路径?例如,当您尝试在 windows 终端或 powershell 中键入 python 并按回车时会发生什么?
  • 在窗口提示我得到:Python 2.7.12 |Anaconda 4.1.1 (64-bit)| (默认,2016 年 6 月 29 日,11:07:13)win32 上的 [MSC v.1500 64 位 (AMD64)] 在 ubuntu 上:Python 2.7.12 |Anaconda 自定义(64 位)| (默认,2016 年 7 月 2 日,17:42:40)[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] 在 linux2 上

标签: python linux bash shell anaconda


【解决方案1】:

当您请求 bash 脚本帮助时,这可能不是您想要的。但是,您可以修改您的 python 脚本以使用 glob 函数裁剪指定文件夹中的所有图像。您可以在安装了 anaconda 的 Windows 上运行它。

glob 返回与 unix 样式标志和通配符匹配的所有文件名的列表。这可能如何适用于您的场景的示例可能是:

import glob
files = glob.glob("c:/path/*")   # where path is the path to your images to be cropped

# then run your script on all the images to be cropped
for f in files:
    # Run python script

【讨论】:

  • 这正是我需要让它在没有 bash 文件的情况下运行。非常感谢您的帮助!
猜你喜欢
  • 2021-12-30
  • 2019-04-06
  • 1970-01-01
  • 2018-08-23
  • 2011-12-13
  • 2014-10-30
  • 2011-01-23
  • 2016-07-22
  • 1970-01-01
相关资源
最近更新 更多