【问题标题】:Anaconda : change environnement error - PythonAnaconda:更改环境错误 - Python
【发布时间】:2017-09-19 08:09:31
【问题描述】:

这真的是我需要创建第二个python环境的第一个,我需要你的帮助!

我使用 anaconda 创建了一个新环境(在 Mac OS 10.12.4 上)。但我无法从我的基本根环境切换到新环境。

我正在使用文档中的这段代码:

source activate <myenvname>

PermissionError: [Errno 13] Permission denied: '/Users/anaconda/lib/python3.5/site-packages/llvmlite-0.17.0-py3.5.egg-info/PKG-INFO'

即使我使用'sudo',它也不起作用......

使用 anaconda 导航器,我尝试使用“打开终端”启动第二个环境,但我遇到了同样的错误。

root environment and the second one

我在网上没有找到明确的答案... :)

一切顺利,

【问题讨论】:

  • 看起来您的“conda env”没有正确创建,因为 Anaconda Navigator 中显示的包不多。您尝试创建另一个并尝试再次切换到它。除了使用 Navigator,您还可以使用命令conda create --name yourenv python=3.5 anaconda 来创建一个新的conda env。
  • 感谢您抽出时间回复!但它仍然不起作用。 sudo:来源:找不到命令
  • 我的 Mac Book 与您的 Mac OS 相同,我没有遇到任何问题。 source 命令完美运行。或者,您是否尝试过从Anaconda Navigator 启动Jupyter?创建新笔记本时,Jupyter 允许设置 env 如果它正常工作。
  • 这很奇怪。我可以从终端运行 anaconda navigator 但从启动板这是不可能的。从导航器,我无法启动 Jupyter。 PermissionError:[Errno 13] 权限被拒绝:
  • 我尝试使用“sudo jupyter-notebook”从终端启动 Jupiter,但出现“不建议以 root 身份运行。使用 --allow-root 绕过。”。

标签: python python-3.x environment-variables anaconda macos-sierra


【解决方案1】:

source是shell内置命令,没有shell不能执行。 sudo 默认不运行 shell。要显式执行 shell,请使用 -s 选项。

sudo -s source activate orangecolors

希望对您有所帮助。

【讨论】:

  • 我用这条线添加了一张图片,但它不能正常工作。仍然是 python 3.5 而不是 3.6。有点奇怪。我的 MacBook Pro 闹鬼了
  • 你可以试试这两个命令。 1) 'sudo su' 然后 2) 'source activate orangecolors'。假设它很容易让它工作。
  • 太棒了!请花时间阅读"What should I do when someone answers my question?"。
猜你喜欢
  • 2015-04-10
  • 2018-04-29
  • 1970-01-01
  • 2019-06-16
  • 2016-06-05
  • 1970-01-01
  • 2019-08-12
  • 1970-01-01
相关资源
最近更新 更多