如何安装 Python 3.6 IDLE,以便与 Anaconda 配合使用?

如何安装 Python 3.6 IDLE,以便与 Anaconda 配合使用?

我在 Ubuntu 14.04 上安装了 Anaconda。Anaconda 安装了 Python3.6。我已经有了 Python2.7(Ubuntu 默认),然后是 Python3.4(我在 Anaconda 之前安装的)。

尽管 Anaconda 使导入包变得更容易,但我无法将代码保存在“.py”文件中。Anaconda 有 ipython(看起来像 idle shell)、jupyter(保存在“.ipynb”中),但没有一个提供将其保存为带有“.py”扩展名的脚本的功能。我想要 IDLE 提供的“.py”脚本。

当我在终端输入

anand@anand-dell:~$ python
Python 3.6.3 |Anaconda, Inc.| (default, Oct 13 2017, 12:02:49) 
[GCC 7.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.

但当我点击空闲时它默认为

Python 3.4.3 (default, Nov 28 2017, 16:41:13) 
[GCC 4.8.4] on linux
Type "copyright", "credits" or "license()" for more information.

我如何安装 python3.6 IDLE?

答案1

  1. 从 cpython repo下载idlelibhttps://minhaskamal.github.io/DownGit/#/home?url=https://github.com/python/cpython/tree/3.6/Lib/idlelib

  2. 提取idlelibsite-packagesanaconda。

  3. 使用以下内容创建/usr/local/bin/idle。(请记住修改第一行以更正 Anaconda python 的路径)

    #!/usr/local/lib/python3.6.2/bin/python3.6
    
    from idlelib.pyshell import main
    if __name__ == '__main__':
        main()
    

答案2

您需要先激活 conda 环境如果您尚未创建任何环境,请尝试以下命令

source activate base

此后,你将能够使用命令在 Anaconda 中启动空闲状态

idle3

并停用环境使用

source deactivate

或者

source deactivate base

相关内容