有没有办法在.py文件中上传我的代码并在colab代码单元格中导入它们?
我找到的另一种方法是创建一个本地Jupyter笔记本然后将其上传到Colab,这是唯一的方法吗?
我安装了ipython但它没有readline选项.我首先下载了gnu readline并编译并安装.DId不知道这是否是一个合适的解决方案,但这是我想到的第一件事.它仍然无法使用与以前相同的错误:
WARNING: Readline services not available on this platform. WARNING: The auto-indent feature requires the readline library
然后我尝试使用pip install readline,我得到以下错误.任何帮助,将不胜感激:
running install running build running build_ext building 'readline' extension creating build creating build/temp.linux-x86_64-2.6 creating build/temp.linux-x86_64-2.6/Modules creating build/temp.linux-x86_64-2.6/Modules/2.x gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_RL_CALLBACK -DHAVE_RL_CATCH_SIGNAL -DHAVE_RL_COMPLETION_APPEND_CHARACTER -DHAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK -DHAVE_RL_COMPLETION_MATCHES -DHAVE_RL_COMPLETION_SUPPRESS_APPEND -DHAVE_RL_PRE_INPUT_HOOK -I. -I/home/jspender/include/python2.6 -c Modules/2.x/readline.c -o build/temp.linux-x86_64-2.6/Modules/2.x/readline.o -Wno-strict-prototypes creating build/lib.linux-x86_64-2.6 gcc -pthread -shared build/temp.linux-x86_64-2.6/Modules/2.x/readline.o readline/libreadline.a readline/libhistory.a -L/home/jspender/lib -lncurses -lpython2.6 -o build/lib.linux-x86_64-2.6/readline.so /usr/bin/ld: cannot find …
我想知道是否可以在不离开IPython shell的情况下安装python包.
可能有一个非常简单的解决方案,但我要注意它是什么.在ipython 1.2中删除单元格命令曾经是:
ctrl-m d
Run Code Online (Sandbox Code Playgroud)
根据2.0版的帮助菜单,它说,
Shift-d: delete cell(press twice)
Run Code Online (Sandbox Code Playgroud)
我已经尝试按住shift然后按d两次和各种组合与shift和d似乎没有任何工作..我只是做错了或命令实际上不起作用?任何帮助,将不胜感激.
我想和Jupyter笔记本一起工作,但是在进行基本导入时遇到了困难(例如导入matplotlib).我想这是因为我有几个用户管理的python安装.例如:
> which -a python
/usr/bin/python
/usr/local/bin/python
> which -a ipython
/Library/Frameworks/Python.framework/Versions/3.5/bin/ipython
/usr/local/bin/ipython
> which -a jupyter
/Library/Frameworks/Python.framework/Versions/3.5/bin/jupyter
/usr/local/bin/jupyter
Run Code Online (Sandbox Code Playgroud)
我曾经有过anaconda,但是从〜/ anaconda目录中删除了.现在,当我启动一个Jupyter笔记本时,我得到一个内核错误:
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/pytho?n3.5/subprocess.py",
line 947, in init restore_signals, start_new_session)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/pytho?n3.5/subprocess.py",
line 1551, in _execute_child raise child_exception_type(errno_num, err_msg)
FileNotFoundError: [Errno 2]
No such file or directory: '/Users/npr1/anaconda/envs/py27/bin/python'
Run Code Online (Sandbox Code Playgroud)
我该怎么办?!
是否可以在同一个Jupyter笔记本中运行R和Python代码.有哪些替代品?
以上3个选项中哪一个可靠运行Python和R代码片段(共享变量和可视化)或者是否有更好的选择?
默认情况下,在IPython中调试期间,ipdb在代码中显示当前位置上方的一行和一行.
是否有一种简单的方法可以使区域显示更大?我认为它是可配置的,但一直无法找到它.
如何在IPython笔记本标记中引用单元格?
我知道如何引用外部链接.但有没有办法为单元格分配ID,然后在降价处引用单元格?
我刚开始使用IPython笔记本中的pandas并遇到以下问题:当DataFrame从CSV文件读取很小时,IPython Notebook会在一个漂亮的表视图中显示它.当DataFrame它很大时,这样的东西就是输出:
In [27]:
evaluation = readCSV("evaluation_MO_without_VNS_quality.csv").filter(["solver", "instance", "runtime", "objective"])
In [37]:
evaluation
Out[37]:
<class 'pandas.core.frame.DataFrame'>
Int64Index: 333 entries, 0 to 332
Data columns:
solver 333 non-null values
instance 333 non-null values
runtime 333 non-null values
objective 333 non-null values
dtypes: int64(1), object(3)
Run Code Online (Sandbox Code Playgroud)
我希望看到数据框的一小部分作为表格,以确保它的格式正确.我有什么选择?
我有一个很长的列表(大约4000项)当我尝试在ipython笔记本输出单元格中显示它时,其内容被抑制.可能会显示三分之二,但结尾有一个"......",而不是列表中的所有内容.如何让ipython笔记本显示整个列表而不是截止版本?