【问题标题】:alias for conda commands on windowsWindows 上 conda 命令的别名
【发布时间】:2020-10-19 02:32:00
【问题描述】:

某些 conda 命令很长,例如。 “jupyter notebook”或“conda activate/deactivate”,并且 conda 不支持 Windows 上的选项卡完成(基于我的搜索)。有没有办法在 Windows 上为它们设置别名以节省一些击键?

  • 对于 jupyter 笔记本,我尝试了 DOSKEY jupyter=jupyter-notebook $*(在 PATH 中声明 .exe 文件的路径后),但出现 conda 无法创建进程的错误。
  • 还发现没有像“conda alias”这样的cmd来定义别名。

【问题讨论】:

  • 刚刚找到了解决方案,仍然可以通过 DOSKEY 为 conda 定义别名,但别名仅在 anaconda 提示符内有效。因此,将DOSKEY jupyter=jupyter-notebook $* 和其他别名放在诸如 alias.cmd 之类的东西中,然后在 conda 提示符下运行该文件。然后别名神奇地工作:)
  • 您可以将您的解决方案作为答案发布并提供更多详细信息
  • 有关如何在 windows 中定义别名并在每次启动 cmd 时自动获取别名文件的更多详细信息,请参阅nice post

标签: jupyter-notebook anaconda


【解决方案1】:

我刚刚找到了一个解决方案,事实证明我们仍然可以通过 DOSKEY 为 conda 定义别名,但别名只能在 anaconda 提示符下工作:)。

所以将DOSKEY jupyter=jupyter-notebook $* 和其他别名放在诸如 alias.cmd 之类的东西中,然后在 conda 提示符下运行该文件。然后别名神奇地工作:)。 只是想知道是否有更好的方法来做到这一点。

此外,有关如何在 windows 中定义别名并在每次启动 cmd 时自动获取别名文件的更多详细信息,请参阅nice post

【讨论】:

  • 命令中的'$*'有什么作用,没有它也能工作?
【解决方案2】:

您可以在How to Launch Jupyter Notebook Quickly 找到此问题的解决方案,该解决方案不依赖于 DOSKEY。

解决方案文章提供了两个解决方案,我更喜欢第二个。要打开 Jupyter Notebook,我只需在 Anacanda Powershell 中执行以下操作

cdjn # change directory
jn # alias for 'jupyter notebook'

这是我的配置文件Microsoft.PowerShell_profile.ps1

function Chdir-Workspace
{ & cd '~\Workspace' }
New-Alias -Name cdjn -Value Chdir-Workspace

function Start-JupyterNotebook
{ & jupyter notebook }
New-Alias -Name jn -Value Start-JupyterNotebook

文章鼓励提前安装Windows Terminal,我没有按照。

【讨论】:

    猜你喜欢
    • 2017-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-13
    • 2013-12-30
    • 2023-02-09
    • 2022-08-18
    相关资源
    最近更新 更多