windows - 在 Windows 中激活 conda 环境时如何更改目录

标签 windows cmd anaconda conda

基于 this Q&A (由 Nehal J Wani 回答)似乎可以创建然后修改某个配置文件,以便在激活 conda 环境时自动更改目录。有人知道如何在 Windows 中执行此操作和/或可以将以下代码转换为 Windows 友好的步骤吗?

(root) [watchmen@manhattan ~]# mkdir /tmp/myproject
(root) [watchmen@manhattan ~]# conda create -yn myproject python=3.6
(root) [watchmen@manhattan ~]# source activate myproject
(myproject) [watchmen@manhattan ~]# mkdir -p $CONDA_PREFIX/etc/conda/activate.d
(myproject) [watchmen@manhattan ~]# cat <<EOF > $CONDA_PREFIX/etc/conda/activate.d/gotodirs.sh
> #!/bin/bash
> pushd /tmp/myproject
> EOF
(myproject) [watchmen@manhattan ~]# chmod +x $CONDA_PREFIX/etc/conda/activate.d/gotodirs.sh
(myproject) [watchmen@manhattan ~]# pwd
/root
(myproject) [watchmen@manhattan ~]# source deactivate
[watchmen@manhattan ~]# source /conda/bin/activate myproject
/tmp/myproject ~
(myproject) [watchmen@manhattan myproject]# pwd
/tmp/myproject

最佳答案

我意识到这个问题很老,但我遇到了同样的问题并找到了解决方案。

第 1 步:通过运行找出您的环境目录

conda env list

在 conda Powershell 中。

第 2 步:使用以下命令切换到环境目录:
cd [PATH]

或通过导航到 Windows 资源管理器中的目录。
(您可以从步骤 1 的输出中复制路径。
)

第3步:在那里创建以下目录
通过使用命令:
mkdir .\etc\conda\activate.d

或者通过创建一个新目录“etc”,在那里创建一个新目录“conda”,然后在 conda 中创建最终目录“activate.d”。
激活环境时将运行此目录中的所有脚本。

第 4 步:创建脚本(在 activate.d 目录内)
通过使用命令
cd .\etc\conda\activate.d
new-item . -name set_working_directory.bat -type "file" -value "cd [PATH]"

其中 [PATH] 是您所需工作目录的路径
或者通过创建一个新文件“.bat”
和内文cd [PATH] .因此,例如,如果您希望 conda 切换到目录 C:\user\Documents,您可以编写 cd C:\user\Documents并保存文件。

现在,当你运行 conda activate [your_env]该脚本会自动更改您的目录。

关于windows - 在 Windows 中激活 conda 环境时如何更改目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52694732/

相关文章:

c++ - sendto 因非管理员用户而失败,错误代码为 10013

c++ - 调用者是否应该初始化 "out"参数?

c++ - Windows C++ - Need Ideas - 在同一个应用程序/窗口中组合鼠标输入和原始输入

windows - 具有 Virtualprotect 问题的自修改算法

python - 在 OSX 10.10.2 上的 Anaconda python 上安装 pyobjc 时出错

batch-file - 执行 del 批处理文件时排除 temp 中的文件夹

java - 运行 wso2 Windows 服务

windows - BATCH- echo %(打印百分号)

python - 使用 (Anaconda 和 PyCharm

python - 卸载旧版本并安装新版本后运行新 Python 版本时出现问题 (MAC)