微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何使网纹识别我的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 举报,一经查实,本站将立刻删除。