我在Linux上安装了Spyder(确切地说是Mint 17)并使用ipython,numpy等创建了一个科学的virtualenv(sci).我的想法是改变我的python 2/python 3的虚拟环境并且比安装更灵活一点整个Anaconda/python(x,y).我现在遇到让ipython在Spyder工作的问题.
我去了
Tools->Preferences->Console->Advanced settings
Run Code Online (Sandbox Code Playgroud)
使用以下Python解释器
/home/mike/envs/sci/bin/ipython
Run Code Online (Sandbox Code Playgroud)
但这并没有启动ipython.它响应
...
Execute the given command[TerminalIPythonApp] CRITICAL | Bad config encountered during initialization:
[TerminalIPythonApp] CRITICAL | Unrecognized flag: '-u'
...
Run Code Online (Sandbox Code Playgroud)
它也没有在控制台下显示"打开一个IPython控制台".
我缺少什么想法?
欢呼,迈克
我在Windows Vista上安装了Python 3.4 spyder.
今天我想用Python 2.7运行spyder.所以,经历了这篇文章并为spyder安装了Python 2.7.现在,我如何使用Python 2.7而不是默认的3.4启动spyder?(我想在帖子上发表评论并询问@ user3058525,但由于声誉限制而无法)
任何人都可以帮忙吗?
PS:我可以创造一个virtualenv.但是想在spyder工作......
我testenv
在Windows 10中创建了一个conda环境,该环境包含Python 3.6和Spyder。我还使用此答案中描述的方法安装了Selenium 。我检查了这些软件包是否与
conda list -n testenv
Run Code Online (Sandbox Code Playgroud)
为了在该环境中运行Spyder,我遵循了此答案及其相关注释中的说明。所以我用
activate testenv
Run Code Online (Sandbox Code Playgroud)
修改了提示以表明它testenv
是活动的。然后我输入
spyder
Run Code Online (Sandbox Code Playgroud)
启动Spyder。(当Spyder打开时,我的命令窗口将自动关闭,如果我打开另一个窗口而不关闭Spyder,并且发出命令conda info -e
,则输出将表明该窗口testenv
不再活动。)此时,当我在Spyder中运行包含以下内容的代码时线
from selenium import webdriver
Run Code Online (Sandbox Code Playgroud)
Spyder控制台报告
ModuleNotFoundError: No module named 'selenium'
Run Code Online (Sandbox Code Playgroud)
我的问题是:
Spyder真的在运行testenv
吗?如果是这样,为什么会报告此错误?如果没有,我在做什么错?
编辑:进一步的研究发现了一个恰当命名的线程“ Spyder无法在Windows 10的Anaconda虚拟环境中运行 ”。我遵循了建议的答案,即在激活环境后安装Spyder的建议,但这只是返回了消息
# All requested packages already installed.
# packages in environment at C:\Anaconda3\envs\testenv:
#
spyder 3.2.2 py36_0
Run Code Online (Sandbox Code Playgroud)
该答案的评论之一建议where spyder
在活动环境中使用以检查哪些可执行文件可用。这回来了
C:\Anaconda3\Scripts\spyder.exe
C:\Anaconda3\envs\testenv\Scripts\spyder.exe
Run Code Online (Sandbox Code Playgroud)
因此,我尝试通过键入第二个条目的完整路径来启动Spyder。Spyder打开了,我的程序运行没有错误。 这似乎已经解决了问题。
我是Python的新用户,想要使用tensorflow.我想我通过Anaconda在mac OSX上成功安装了tensorflow.但我仍然无法弄清楚如何在Spyder上使用tensorflow.有人能帮助我吗?非常感谢!
我下载了Python3,在笔记本电脑上,我已经有Python2,在两个文件夹Python3
和Python27
分别.
我有Windows 10,64位.
Spyder.exe
并且Spyder3.exe
位于Scripts
安装的子文件夹中.
我添加Python27\Scripts
并Python3\Scripts
到Path
环境变量.
打开命令提示符并键入
spyder
Run Code Online (Sandbox Code Playgroud)
在键入时,correcty启动Spyder2
spyder3
Run Code Online (Sandbox Code Playgroud)
结果是:
-
我在网上看到这个错误通常会发生Pip3
,因此我尝试升级spyder3,但这并没有解决问题.
有任何想法吗?