python - UsageError: 行魔术函数 `%cd..` 未找到
问题描述
我得到错误:
UsageError: Line magic function `%cd..` not found.
在运行我通常通过 shell 命令从 Jupyter Notebook 运行的 python 代码时。我一直在 Jupiter 笔记本中使用%cd
和%ls
,但不明白为什么我不能从 shell 运行它。我都试过:
python test.py
和
ipython test.py
这是我的代码的相关部分:
import csv
import matplotlib.pyplot as plt
from PIL import Image
import numpy as np
import pandas as pd
import sys
import os
import IPython
from scipy.misc import imread
import matplotlib.cbook as cbook
if sys.version_info[0] < 3:
from StringIO import StringIO
else:
from io import StringIO
def main():
script = sys.argv[0]
map_name = sys.argv[1]
callPenalty()
def callPenalty():
%cd standalone-penalty
os.system("octave-cli penalty.m map_bit.bmp 50 1 1 150 150")
%cd..
main()
有谁知道如何解决这个问题?
解决方案
推荐阅读
- dialogflow-es - 如何在 Web 演示的对话流中添加链接或图像作为响应
- wso2 - WSO2 复合应用程序项目在向导中不显示任何依赖项
- javascript - 如何在没有 ReactJS 的情况下使用 Shopify Polaris?
- java - Log4J 2 查找值在加载/存在之前在配置中使用
- android - 无法在手机和模拟器上播放视频 VideoView android 错误
- silverlight - 连接到 SQL Server 2014 时出现 JavaScript 运行时错误(VS2015 中的 Silverlight 应用程序)
- java - java - 如何通过在java中考虑null来加入名字,中间名和姓氏来获取员工的全名
- angular6 - 为 Angular 6 安装最新的 flex-layout
- reactjs - Redux 可以只管理一个布尔值吗?
- android - Phonegap 状态栏样式默认 & 回退 6 以下的 android