如何在Windows中启动spyder ide

时间:2017-07-06 18:25:35

标签: python pip spyder

我使用

下载了spyder

pip install spyder

在我的Windows 10 32位操作系统中,但我没有看到任何桌面图标或exe文件开始运行IDE。我下载了spyder 3,我的任何python都是3.6。 我甚至尝试从Python3.6 / Scripts文件夹创建spyder.exe的快捷方式,但它不会打开。

12 个答案:

答案 0 :(得分:25)

在python版本3中,spyder可执行文件的名称已更改为spyder3.exe。 我通过pip安装pyqt5和spyder,并能够启动spyder3。我第一次尝试没有安装pyqt5,没有任何反应。一旦我安装了pyqt5,就打开了spyder 3.

从Windows cmd.exe提示符处尝试以下操作:

import threading
import time
class MessageConsumerThread(threading.Thread):
    def __init__(self):
        super(MessageConsumerThread, self).__init__()
        self._unprocessed_msg_q = []
        self._in_process_msg_q = []
        self._lock = threading.Lock()
        self._stop_processing = False

    def start_msg_processing_thread(self):
        self._stop_processing = False
        self.start()

    def stop_msg_processing_thread(self):
        self._stop_processing = True

    def receive_msg(self, msg):
        with self._lock:
            LOG.info("Before: MessageConsumerThread::receive_msg: "
                     "len(self._unprocessed_msg_q)=%s" %
                     len(self._unprocessed_msg_q))
            self._unprocessed_msg_q.append(msg)
            LOG.info("After: MessageConsumerThread::receive_msg: "
                     "len(self._unprocessed_msg_q)=%s" %
                     len(self._unprocessed_msg_q))

    def _queue_unprocessed_msgs(self):
        with self._lock:
            LOG.info("MessageConsumerThread::_queue_unprocessed_msgs: "
                     "len(self._unprocessed_msg_q)=%s" %
                     len(self._unprocessed_msg_q))
            if self._unprocessed_msg_q:
                LOG.info("Moving messages from unprocessed to in_process queue")
                self._in_process_msg_q += self._unprocessed_msg_q
                self._unprocessed_msg_q = []
                LOG.info("Moved messages from unprocessed to in_process queue")

    def run(self):
        while not self._stop_processing:
            # Allow other threads to add messages to message queue
            time.sleep(1)

            # Move unprocessed listeners to in-process listener queue
            self._queue_unprocessed_msgs()

            # If nothing to process continue the loop
            if not self._in_process_msg_q:
                continue

            for msg in self._in_process_msg_q:
                self.consume_message(msg)

            # Clean up processed messages
            del self._in_process_msg_q[:]

    def consume_message(self, msg):
        print(msg)


class MessageProducerThread(threading.Thread):
    def __init__(self, producer_id, msg_receiver):
        super(MessageProducerThread, self).__init__()
        self._producer_id = producer_id
        self._msg_receiver = msg_receiver

    def start_producing_msgs(self):
        self.start()

    def run(self):
        for i in range(1,10):
            msg = "From: %s; Message:%s" %(self._producer_id, i)
            self._msg_receiver.receive_msg(msg)


def main():
    msg_receiver_thread = MessageConsumerThread()
    msg_receiver_thread.start_msg_processing_thread()

    msg_producer_thread = MessageProducerThread(producer_id='Producer-01',
                                                msg_receiver=msg_receiver_thread)
    msg_producer_thread.start_producing_msgs()
    msg_producer_thread.join()
    msg_receiver_thread.stop_msg_processing_thread()
    msg_receiver_thread.join()

if __name__ == '__main__':
    main()

答案 1 :(得分:12)

在Windows 10上设置环境后,我遇到了同样的问题。我安装了Python 3.6.2 x64作为我的默认Python发行版,并且在我的PATH中,所以我可以从cmd提示符启动。

我安装了PyQt5(pip install pyqt5)和Spyder(pip install spyder),它们都安装了w / out错误并包含了所有必要的依赖项。

为了启动Spyder,我创建了一个简单的Python脚本(Spyder.py):

# Spyder Start Script
from spyder.app import start
start.main()

然后我创建了一个Windows批处理文件(Spyder.bat):

@echo off
python c:\<path_to_Spyder_py>\Spyder.py

最后,我在桌面上创建了一个快捷方式,它启动了Spyder.bat并将图标更新为我从Spyder github项目下载的图标。

对我来说就像是一种魅力。

答案 2 :(得分:8)

按顺序尝试这些命令

pip3 install spyder
spyder3

答案 3 :(得分:7)

尝试命令spyder3 如果您检查脚本文件夹,您将找到spyder3.exe

答案 4 :(得分:5)

打开命令提示符。输入命令spyder。有什么事吗?如果异常阻止它打开,您可以在此处查看原因。如果找不到该命令,请更新环境变量以指向Python3.6 / Scripts文件夹,然后再次运行spyder(在新的cmd提示符下)。

答案 5 :(得分:4)

如果您使用的是Anaconda,请执行以下命令,您的生命将被保存!

conda update qt pyqt
conda update spyder

答案 6 :(得分:4)

如Spyder的documentation所述,您需要先安装PyQt5

以管理员身份打开命令提示符,然后运行:

pip install pyqt5
pip install spyder

然后您可以在Python3.6 / Scripts文件夹中找到spyder3.exe。您也可以创建它的快捷方式。不需要Anaconda。

答案 7 :(得分:1)

pip install spyder发出此命令后

pip install --upgrade spyder

此命令将更新所有Spyder依赖项。

现在在命令提示符(cmd)中导航到python目录中的scripts文件夹。在我的系统中,路径是C:\ Users \ win10 \ AppData \ Local \ Programs \ Python \ Python36-32 \ Scripts,所以我在命令提示符下使用以下命令。

cd C:\Users\win10\AppData\Local\Programs\Python\Python36-32\Scripts

一旦你进入脚本目录,输入spyder3并按回车键并启动spyder ide。

C:\Users\win10\AppData\Local\Programs\Python\Python36-32\Scripts>spyder3

答案 8 :(得分:0)

首次安装Ananconda软件包并在该启动spyder 3中安装。然后第二次在所有程序中点击anaconda下的spyder。

答案 9 :(得分:0)

在Windows上

  1. pip install --upgrade spyder
  2. 在powershell中
  3. ,通过键入python
  4. 启动python shell
  5. 来自spyder.app import start
  6. start.main()
  7. 不是吗。

答案 10 :(得分:0)

如果您想要桌面图标

在桌面上,创建一个新的快捷方式,在“位置”中粘贴此

library(spatstat) #> spatstat 1.56-1.031 (nickname: 'Psycho chicken') X <- swedishpines lam <- density(X, at = "points", sigma = 10) lam_min <- min(lam) plot(Finhom(X, lmin = lam_min), legend = FALSE, col = 1, main = "Finhom for different values of lmin") s <- 2^(1:3) for(i in seq_along(s)){ plot(Finhom(X, lmin = lam_min/s[i]), col = i+1, add = TRUE) } s <- c(1,s) legend("topleft", legend = paste0("min(lam)/", s), lty = 1, col = 1:length(s))

然后输入名称Spyder,

现在您可能具有用于打开 Spyder

的桌面图标

答案 11 :(得分:0)

方法1:

spyder3

方法2:

python -c "from spyder.app import start; start.main()"

方法3:

python -m spyder.app.start