我使用
下载了spyder pip install spyder
在我的Windows 10 32位操作系统中,但我没有看到任何桌面图标或exe文件开始运行IDE。我下载了spyder 3,我的任何python都是3.6。 我甚至尝试从Python3.6 / Scripts文件夹创建spyder.exe的快捷方式,但它不会打开。
答案 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)
,
pip install --upgrade spyder
python
start.main()
不是吗。
答案 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)
spyder3
python -c "from spyder.app import start; start.main()"
python -m spyder.app.start