Python 如何在虚拟环境中运行Spyder?
我一直在使用随Anaconda发行版一起安装的Spyder,该发行版默认使用Python 2.7。目前我需要用Python3.4建立一个开发虚拟环境 在线调查后的两大建议是:Python 如何在虚拟环境中运行Spyder?,python,python-3.x,virtualenv,anaconda,spyder,Python,Python 3.x,Virtualenv,Anaconda,Spyder,我一直在使用随Anaconda发行版一起安装的Spyder,该发行版默认使用Python 2.7。目前我需要用Python3.4建立一个开发虚拟环境 在线调查后的两大建议是: 首先设置虚拟环境,并更改Spyder的首选项,例如: 要在虚拟环境本身中安装所有Spyder依赖项,如PyQt4,请执行以下操作:。g、 ) 这两项建议都很繁琐,看起来不像是明智的发展选择 是否有一种解决方案允许在激活所需的虚拟环境后自动使用所需的Python版本运行Spyder?有一个选项可以使用所需的Python版本运
conda create -n myenv python=3.4
要激活它,请执行以下操作:
source activate myenv # (in linux, you can use . as a shortcut for "source")
activate myenv # (in windows - note that you should be in your c:\anaconda2 directory)
更新。我已经用Ubuntu 18.04测试过了。现在,您必须使用此命令为新环境另外安装spyder(在使用上述命令激活环境后):
(我还使用pip测试了安装,但对于Python 3.4或更早的版本,它会出现库依赖项错误,需要手动安装。)
现在要使用Python 3.4运行Spyder,只需键入:
spyder
从读者处编辑:
对于正常打开,使用“Anaconda提示符”>
激活myenv
spyder
(然后“Anaconda提示符”必须保持打开状态,不能用于其他命令,强制关闭将关闭spyder)。这当然比“Anaconda Navigator”>switch environment>launch Spyder(@adelriosantiago的答案)的长时间加载要快。除了tomaskazemekas的答案之外:您应该通过以下方式在该虚拟环境中安装Spyder:
conda install -n myenv spyder
(在Windows上,对于Linux或MacOS,您可以搜索类似的命令)我在尝试让Spyder在虚拟环境中运行时遇到了同样的问题 解决方案很简单: 激活您的虚拟环境 然后pip在虚拟环境中安装Spyder及其依赖项(PyQt5) 然后从虚拟环境CLI启动Spyder3
现在对我来说效果很好。上面的答案是正确的,但是我在我的virtualenv中调用
spyder
仍然会使用我的路径
在我的默认anaconda env中查找spyder的版本。我发现了以下解决方法:
source activate my_env#安装spyder后激活目标环境
康达信息-e#查找康达环境的目录
find/path/to/my/env-name spyder#在环境中搜索spyder可执行文件
/path/to/my/env/then/to/spyder#直接运行该可执行文件
我选择了这个选项,而不是修改路径
,或者在路径
中以更高的优先级添加指向可执行文件的链接,因为我觉得这样做不太可能破坏其他程序。但是,我确实在~/”中向可执行文件添加了一个别名。bash_别名
什么对我有用:
spyder的环境中选择python文件
例如:/home/you/anaconda3/envs/your_env/bin/python
在Ubuntu16、spyder3、python3.6上工作。这里有一个在2021年使用Anaconda Navigator的快速方法。这是最可靠的方法,除非您希望以编程方式创建环境,我认为大多数用户都不需要这样做:
在设置您的环境时仍然存在一些小错误,大多数错误应该通过重新启动Navigator来解决 如果您发现了一个bug,请帮助我们将其发布到bug跟踪器中!如果您在创建环境时遇到问题,或者环境创建不正确,您可以仔细检查安装的内容:单击“环境”打开一个显示已安装软件包的管理窗口。搜索并选择Spyder相关软件包,然后单击“应用”安装它们
在Windows上: 您可以创建一个快捷方式
Anaconda3\pythonw.exe Anaconda3\cwp.py Anaconda3\envs\<your_env> Anaconda3\envs\<your env>\pythonw.exe Anaconda3\envs\<your_env>\Scripts\spyder-script.py
Anaconda3\pythonw.exe Anaconda3\cwp.py Anaconda3\envs\Anaconda3\envs\\pythonw.exe Anaconda3\envs\\Scripts\spyder-script.py
但是,如果您从Anaconda shell内的venv启动spyder,它会在Windows菜单中自动为您创建此快捷方式。步骤如下:
spyder(testenv)
和
- [将其添加到任务栏]和/或
- [查找文件源位置]并将其复制到桌面,例如从
,在这里可以找到我的任何环境的spyder链接C:\Users\USER\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Anaconda3(64位)
现在,您可以直接从快捷方式启动spyder,而无需打开anaconda提示符。要在所有环境中不重新安装spyder,请遵循官方参考 总之(用康达测试):
- Spyder应安装在基本环境中
- 创造一个新的环境。请注意,根据您创建环境的方式(conda、virtualenv),环境文件夹将位于系统上的不同位置)
- 激活环境(例如,
)conda激活[yourEnvName]
- 在环境中安装spyder内核(例如。
Anaconda3\pythonw.exe Anaconda3\cwp.py Anaconda3\envs\<your_env> Anaconda3\envs\<your env>\pythonw.exe Anaconda3\envs\<your_env>\Scripts\spyder-script.py