这可能是我的一个错误,但在梳理网络后,我一直无法找到答案。我在 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/