Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将蟒蛇和Spyder从Python 2转换为3_Python_Python 2.7_Python 3.x_Anaconda_Spyder - Fatal编程技术网

将蟒蛇和Spyder从Python 2转换为3

将蟒蛇和Spyder从Python 2转换为3,python,python-2.7,python-3.x,anaconda,spyder,Python,Python 2.7,Python 3.x,Anaconda,Spyder,我目前有Python2.7,需要将我的Anaconda和Spyder IDE完全转换为Python3.6。我目前有一个Python3.6的测试环境,但我的root是作为2.7安装和下载的。我不需要保留Python 2.7的功能。在我弄糟我的蟒蛇之前。。。将我的根目录转换为Python 3.6有意义吗 source激活根目录 康达更新康达 康达更新——所有python=3.6 我需要conda update anaconda和conda update spyder吗?您有一些选择 通过在当前环境中

我目前有Python2.7,需要将我的Anaconda和Spyder IDE完全转换为Python3.6。我目前有一个Python3.6的测试环境,但我的root是作为2.7安装和下载的。我不需要保留Python 2.7的功能。在我弄糟我的蟒蛇之前。。。将我的根目录转换为Python 3.6有意义吗

source激活根目录
康达更新康达
康达更新——所有python=3.6


我需要
conda update anaconda
conda update spyder
吗?

您有一些选择

  • 通过在当前环境中安装Python3.6来更新该环境。e、 g:
  • $conda install python=3.6

    请注意,如果您安装了任何与python 3.6不兼容的软件包,这将不起作用。如果您的conda软件包与py3.6不兼容,则会出现如下错误:

    $ conda update --all python=3.6
    Fetching package metadata .............
    Solving package specifications: ....
    
    
    UnsatisfiableError: The following specifications were found to be in conflict:
      - enum34
      - python 3.6*
    Use "conda info <package>" to see the dependencies for each package.
    
    $conda update——所有python=3.6
    正在获取包元数据。。。。。。。。。。。。。
    解决包规格:。。。。
    不满意错误:发现以下规范存在冲突:
    -列举34
    -python 3.6*
    使用“conda info”查看每个包的依赖项。
    
    您需要检查并删除所有有问题的包

  • 另一个选项是使用Python3.6和spyder(以及您需要的任何其他依赖项)创建新的conda环境

    $conda create-n py36 python=3.6 spyder

    $source激活py36

    $spyder

  • 最后一个选项是删除conda文件夹,然后使用python 3.6重新安装anaconda或使用python 3.6重新安装miniconda


  • 第一个选项是“conda install…”,然后是“conda update--all…”,它也会更新Spyder?它会更新所有内容,除非安装的软件包与python 3.6不兼容。还有一种方法可以在出现问题时撤消更改:
    conda list--revisions
    conda install--revisions
    。更多细节好的。明天下午试一下,如果一切顺利,我会回来报告的!我得到了一个不可满足的错误,并删除了enum34包,但是现在无论我使用什么conda命令,我都得到了“ImportError:没有名为enum的模块”。。。改为卸载并重新安装Anaconda:/