如何使网纹识别我的miniconda python和我的环境?

问题描述

我对python来说还比较陌生,我想以“正确”的方式安装它(当然,有很多),可以通过网状结构在本机和R中使用。

这是我到目前为止所做的:

  • 我从头开始重新安装了MacOS Catalina,并通过自制软件安装了Miniconda。
  • 通过miniconda,我已更新至python 3.8.5。
  • 然后,我在R中安装了网状结构(R版本4.0.2,RStudio版本1.3.1056)。当网状询问我是否要安装miniconda时,我拒绝了(因为它已经安装了。
  • 我在zsh终端中用python别名python3

这是麻烦开始的地方。我不能(也不能)网状识别我的python安装,或者,如果我可以网状识别它的安装,我就不能识别它的python环境。

根据elsewhere的建议,我将RETIculaTE_PYTHON更改为/usr/local/bin/python3,这实际上与我的python安装之一匹配。现在我收到错误Error: Could not find a Python environment for /usr/local/bin/python3

我还尝试设置我的miniconda python的路径,该路径位于/usr/local/Caskroom/miniconda/base/中。或更具体地说,如type -a python python3中的/usr/local/Caskroom/miniconda/base/bin/python3中所获得。不幸的是,一旦我将网状目录更改为miniconda版本,出于我不了解的原因,type将不再返回/usr/local/Caskroom/miniconda/base/bin/python3

现在运行type -a python python3时,收到以下输出

python is an alias for python3
python is /usr/bin/python
python3 is /usr/local/bin/python3
python3 is /usr/local/bin/python3
python3 is /usr/bin/python3
python3 is /usr/local/bin/python3

我不知道我的miniconda安装发生了什么(运行conda --version时,我收到conda 4.8.3的情况似乎仍然可以正常工作)。

所以总结一下现状:

  • 从终端运行python可以正常工作(既可以交互又可以执行py文件
  • 网状结构可以识别我在RETIculaTE_PYTHON中设置的路径
  • 我运行type -a python python3时不再显示我的迷你话机
  • 最重要的是:即使我使用reticulate::conda_create()在终端中创建了一个带有miniconda的环境,并在Rstudio中创建了另一个环境,网状结构也无法识别我的环境。

所以我的问题是,我怎么能成为网状的

  1. 识别我的迷你康达蟒蛇
  2. 认识到我使用conda创建的各种环境(R的内部和外部)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)