【问题标题】:create shortcut to run python app using anaconda env使用anaconda env创建运行python应用程序的快捷方式
【发布时间】:2022-10-18 04:27:30
【问题描述】:

所以从 github 下载了一个应用程序,并设置了一个 conda env 来运行它。当我打开我的 anaconda 提示符,激活我的环境,然后运行 ​​app.py 文件时,我可以毫无问题地运行该应用程序。现在,我想有一条捷径来做所有这些事情。通常,当我在非 conda 环境中执行此操作时,我只需使用以下参数创建一个 Windows 快捷方式:

{location of my environment} {location of the python file i want to run}

现在,我对 conda env 还不是很熟悉,当我对 conda env 做同样的事情时,它就不起作用了。我试图将这些行放在一个批处理文件中:

%windir%\System32\cmd.exe "/K" C:\Users\remic\Documents\storage\python\anaconda3\Scripts\activate.bat chunkmogrify
cd C:/Users/remic/Documents/storage/python/projects/2mp/chunkmogrify
python app.py

第一行应该激活 chunkmogrify conda 环境(此行有效)

第二个导航到 app.py 文件的位置

第三个应该运行 app.py 文件。 问题是只有第一行似乎有效,因为当我运行我的 .bat 文件时,我得到了这个:

所以环境被激活,但位置没有改变,应用程序没有运行。

因此,我想知道我做错了什么,或者您是否对如何设置这种快捷方式有其他想法。

最终目标是拥有一个快捷方式,这样我就可以像运行任何其他软件一样运行 app.py,但无需为应用程序构建可执行文件即可从源 python 代码运行。

【问题讨论】:

    标签: python windows anaconda shortcut


    【解决方案1】:

    您可以使用“conda run”而不是“conda activate”。例如。

    <path_to_conda.exe> 运行 -n <env_name> python <path_to_python>

    所以对你来说:

    C:用户 emicDocumentsstoragenaconda3Scriptsconda.exe run -n chunkmogrify python C:/Users/remic/Documents/storage/python/projects/2mp/chunkmogrify/app.py

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-02
      • 1970-01-01
      • 2018-10-08
      • 2010-09-19
      • 1970-01-01
      • 1970-01-01
      • 2012-01-31
      相关资源
      最近更新 更多