从 sshfs 激活不同的 conda 安装
activate diffrent conda installation from sshfs
大家好,
我想知道是否可以在远程计算机上使用共享的 Conda 安装。远程机器是运行ningubuntu12(我没有影响)。我在 Windows 10 中使用,具有最新更新。
因为是Ubuntu12,我不能运行visual studio代码远程ssh。但这就是我想要的。
到目前为止,我安装了 miniconda3 并为 windows 设置了 sshfs 并映射了 "the folder"。
如果我在Linux/Ubuntu上使用install conda,我可以修改.bashrc文件,更改conda安装路径:
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/[...]/sharedConda/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/[...]/sharedConda/etc/profile.d/conda.sh" ]; then
. "/[...]/sharedConda/etc/profile.d/conda.sh"
else
export PATH="/[...]/sharedConda/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<
然后它工作正常。
现在我的问题:
在 windows 下也可以这样吗?如何?有没有类似 .bashrc 的东西?
你将无法让它工作。从安装在 Ubuntu 环境中的 python 解释器开始,它是为 linux 系统编译的二进制文件。您可以将文件夹安装在 windows 中,但您仍然无法执行二进制文件。这同样适用于您安装的依赖于已编译 cython
或共享库的任何模块。所有这些东西都是专门为 ubuntu 机器编译的。
您可以修改 windows 机器上的 PYTHONPATH
以指向 ubuntu 环境的 site-packages
,但您将无法导入任何包不纯 python.
相反,您可以在 ubuntu 机器 conda env export > environment.yml
上导出 conda 环境,然后在 windows 机器上创建它:conda env create -f environment.yml
大家好,
我想知道是否可以在远程计算机上使用共享的 Conda 安装。远程机器是运行ningubuntu12(我没有影响)。我在 Windows 10 中使用,具有最新更新。
因为是Ubuntu12,我不能运行visual studio代码远程ssh。但这就是我想要的。
到目前为止,我安装了 miniconda3 并为 windows 设置了 sshfs 并映射了 "the folder"。
如果我在Linux/Ubuntu上使用install conda,我可以修改.bashrc文件,更改conda安装路径:
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/[...]/sharedConda/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/[...]/sharedConda/etc/profile.d/conda.sh" ]; then
. "/[...]/sharedConda/etc/profile.d/conda.sh"
else
export PATH="/[...]/sharedConda/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<
然后它工作正常。
现在我的问题:
在 windows 下也可以这样吗?如何?有没有类似 .bashrc 的东西?
你将无法让它工作。从安装在 Ubuntu 环境中的 python 解释器开始,它是为 linux 系统编译的二进制文件。您可以将文件夹安装在 windows 中,但您仍然无法执行二进制文件。这同样适用于您安装的依赖于已编译 cython
或共享库的任何模块。所有这些东西都是专门为 ubuntu 机器编译的。
您可以修改 windows 机器上的 PYTHONPATH
以指向 ubuntu 环境的 site-packages
,但您将无法导入任何包不纯 python.
相反,您可以在 ubuntu 机器 conda env export > environment.yml
上导出 conda 环境,然后在 windows 机器上创建它:conda env create -f environment.yml