python - Anaconda 3 Python 命令似乎已损坏

标签 python anaconda conda environment

这可能是我的一个错误,但在梳理网络后,我一直无法找到答案。我在 Anaconda 中有一个名为 p36 的环境(我知道这缺乏想象力),它应该引用 Python 3.6 安装。但是,当我运行 python 时,我没有看到预期的 shell 和提示符,而是这样的:

python : Python 3.6.6 |Anaconda, Inc.| (default, Jun 28 2018, 11:27:44) [MSC v.1900 64 bit (AMD64)] on win32
At line:1 char:1
+ python
+ ~~~~~~
    + CategoryInfo          : NotSpecified: (Python 3.6.6 |A...MD64)] on win32:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError

Type
 "help", "copyright", "credits" or "license" for more information.
>
>> 

看起来 Python 解释器向我抛出了一个 RemoteException 。我的 Anaconda 环境是:

     active environment : None
       user config file : C:\Users\ME\.condarc
 populated config files : C:\Users\ME\.condarc
          conda version : 4.5.9
    conda-build version : 3.10.5
         python version : 3.6.5.final.0
       base environment : C:\Users\ME\Anaconda3  (writable)
           channel URLs : https://repo.anaconda.com/pkgs/main/win-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/free/win-64
                          https://repo.anaconda.com/pkgs/free/noarch
                          https://repo.anaconda.com/pkgs/r/win-64
                          https://repo.anaconda.com/pkgs/r/noarch
                          https://repo.anaconda.com/pkgs/pro/win-64
                          https://repo.anaconda.com/pkgs/pro/noarch
                          https://repo.anaconda.com/pkgs/msys2/win-64
                          https://repo.anaconda.com/pkgs/msys2/noarch
          package cache : C:\Users\ME\Anaconda3\pkgs
                          C:\Users\ME\AppData\Local\conda\conda\pkgs
       envs directories : C:\Users\ME\Anaconda3\envs
                          C:\Users\ME\AppData\Local\conda\conda\envs
                          C:\Users\ME\.conda\envs
               platform : win-64
             user-agent : conda/4.5.9 requests/2.18.4 CPython/3.6.5 Windows/10 Windows/10.0.17134
          administrator : True
             netrc file : None
           offline mode : False

我已经激活了环境,如您所见:

# conda environments:
#
base                     C:\Users\ME\Anaconda3
p36                   *  C:\Users\ME\Anaconda3\envs\p36
testcreate               C:\Users\ME\Anaconda3\envs\testcreate

我在 Powershell ISE 5.1 build 17134 revision 165 上运行这一切

更新:当我尝试运行 conda install -y scrapy 时,我再次遇到异常,尽管它并没有阻止进程继续进行。我认为这可能是 Anaconda 的问题。

更新2:我可以运行ipython ...有点。这是我的输出:

Python 3.6.5 |Anaconda, Inc.| (default, Mar 29 2018, 13:32:41) [MSC v.1900 64 bit (AMD64)]
Type 'copyright', 'credits' or 'license' for more information
IPython 6.4.0 -- An enhanced Interactive Python. Type '?' for help.

但是,我无法在解释器中输入内容,并且它似乎完全没有响应(我必须 CTRL+C 才能退出)

任何解决此问题的帮助将不胜感激。

最佳答案

如果我理解你的问题,你可能需要在启动 ipython 之前激活环境:

在命令行上:

源代码激活 p36(或在 Windows 上激活 p36?)

然后:

ipython

完成后:

源停用(或在 Windows 上停用?)

您可以通过以下方式获取 conda 环境列表:

conda 列表

关于python - Anaconda 3 Python 命令似乎已损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51779112/

相关文章:

python - 如何托管我自己的私有(private) conda 存储库?

python - 在 python Annoconda "python setup.py egg_info"中安装模块失败,错误代码为 1

python - 在 Heroku 上为 Django 配置 gunicorn

python - 如何在列表中保持项目 "types"的严格交替模式?

python - 在anaconda python中保存动画文件时出现"IOError: [Errno 32] Broken pipe"

python - conda 环境中 conda 和 pip 安装的区别

python - 格式化文本 (.prn) 文件中的数据

python - Pandas Dataframe 合并列上的行以形成字典列表

python - 分布式1.21.8需要msgpack,没有安装

python - 在anaconda上使用pip安装python包有什么效果?