当我运行以下代码时,我在控制台中看到零输出。在另一段代码中,我有一个记录器,记录器也保持空白。看起来Spyder(Python)没有执行
import alpaca_trade_api as tradeapi
import nest_asyncio
nest_asyncio.apply()
from apikeys import API_KEY, SECRET_KEY
base_url = 'https://paper-api.alpaca.markets'
api_key_id = API_KEY
api_secret = SECRET_KEY
conn = tradeapi.StreamConn(
key_id=api_key_id,
secret_key=api_secret,
base_url=base_url,
data_stream='polygon')
def run():
@conn.on(r'^A$')
async def on_second_bar(conn, channel, data):
print(data.close)
conn.run(['A.AMZN'])
run()
In [1]: runfile('C:/Code/untitled1.py', wdir='C:/Code')
(empty lines)
但是,当我单击Remove all variables
时,脚本将按预期执行
Removing all variables...
3022.24
3023.09
脚本在编程上是否不正确,或者我是否缺少设置
根据Spyder官方维护人员的说法,这是Spyder for multiprocessing中记录的问题: No multiprocessing print outputs (Spyder)
解决方法是使用外部控制台终端:
相关问题 更多 >
编程相关推荐