标签: ipython

IPython Notebook %% bash Magic Error

我试图通过Fernando Perez在IPython笔记本中遵循版本控制教程,其静态版本可以在这里找到.

%%bash广泛使用魔法,但当我使用它时,我收到以下错误:

错误:%%bash未找到单元魔术功能.

即使我使用!git命令; 一切正常.

具体细节:

C:\Python27\Scripts;
C:\Program Files (x86)\Git\cmd;
C:\Program Files (x86)\Git\bin\;
Run Code Online (Sandbox Code Playgroud)

都被添加到我的系统路径中.

我在他的网站上运行了来自Christoph Gohlke的64位Windows二进制文件安装的0.13.2版本的IPython .

运行Git 1.8.0

有关:

找不到魔法函数`bash`

他的解决方案是更新他的IPython版本.我的版本已更新.

git version-control ipython git-bash ipython-notebook

1
推荐指数
1
解决办法
4764
查看次数

如何让LaTeX在IPython笔记本中工作?

我正在尝试使用IPython笔记本.我不能让LaTeX工作:

$$ x + 3 $$
  File "<ipython-input-1-0f8a1bc96d90>", line 1
    $$ x + 3 $$
    ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

我正在使用Ubuntu 12.04和ipython 0.12.1.如果升级到0.13可以解决我的问题,请解释如何做到这一点,因为我的尝试失败了.

ubuntu latex ipython ipython-notebook

1
推荐指数
1
解决办法
646
查看次数

jinja 2库中的语法错误

为了在suse Linux服务器上运行IPython Notebook,我需要安装jinja2库:

pip-3.2 install jinja2
Run Code Online (Sandbox Code Playgroud)

安装打印出语法错误但也说"安装成功".

导入时,我收到以下错误:

In [1]: import jinja2
  File "/usr/local/lib/python3.2/site-packages/jinja2/environment.py", line 639
    u'\xff\xff\xff\xff'.encode('iso-8859-15')
                      ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

jinja2包中的错误?我有什么方法可以解决这个问题?

python ipython jinja2 python-3.x

1
推荐指数
2
解决办法
3018
查看次数

Scikit-学习不正确地在IPython中更新

我试图使用IPython shell中的以下命令将IPython中的scikit-learn从0.13更新到版本0.14:

!pip install scikit-learn --update
Run Code Online (Sandbox Code Playgroud)

一切似乎都在更新,但是当我查看点子日志时,我会看到以下内容(我将不胜感激):

 Rolling back uninstall of scikit-learn

  Replacing c:\anaconda\lib\site-packages\scikit_learn-0.13-py2.7.egg-info
Command C:\Anaconda\python.exe -c "import setuptools;__file__='c:\\users\\owner\\appdata\\local\\temp\\pip-build\\scikit-learn\\setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record c:\users\owner\appdata\local\temp\pip-pqca_z-record\install-record.txt --single-version-externally-managed failed with error code 1 in c:\users\owner\appdata\local\temp\pip-build\scikit-learn

Exception information:
Traceback (most recent call last):
  File "C:\Anaconda\lib\site-packages\pip\basecommand.py", line 107, in main
    status = self.run(options, args)
  File "C:\Anaconda\lib\site-packages\pip\commands\install.py", line 261, in run
    requirement_set.install(install_options, global_options)
  File "C:\Anaconda\lib\site-packages\pip\req.py", line 1166, in install
    requirement.install(install_options, global_options)
  File "C:\Anaconda\lib\site-packages\pip\req.py", line 589, in install
    cwd=self.source_dir, filter_stdout=self._filter_install, show_stdout=False)
  File "C:\Anaconda\lib\site-packages\pip\util.py", line 612, in …
Run Code Online (Sandbox Code Playgroud)

pip rollback ipython python-2.7 scikit-learn

1
推荐指数
1
解决办法
1546
查看次数

"'int'对象是不可迭代的"

def rect_extend(x):
  m, n = 1
  while 1 < x:
    m = m + 1
    n = n + 1
  return m, n
Run Code Online (Sandbox Code Playgroud)

这个简单的函数返回:

'int'对象不可迭代

iPython中的错误.我不知道它为什么这样做,while功能不起作用 - 条件似乎是true.

(虽然条件是故意简化的;原始代码没有它)

python iteration integer ipython

1
推荐指数
1
解决办法
1102
查看次数

使用Python 3.3的virtualenv中的IPython Notebook

我已经设置了我的Ubuntu 12.04系统,这样我就可以使用Python 2.7或Python 3.3创建virtualenv,并运行IPython Notebook.问题是,我不知道我对我的系统做了什么让这成为可能.我试图帮助其他人以相同的方式设置他们的系统,我不确定我缺少什么包.

在我的系统上,我可以运行以下命令,以便在virtualenv中运行IPython Notebook:

~$ mkdir test_ipython3.3
~$ cd test_ipython3.3
~/test_ipython3.3$ virtualenv -p python3.3 venv
~/test_ipython3.3$ source venv/bin/activate
(venv)~/test_ipython3.3$ pip install ipython[all]==1.1.0
Run Code Online (Sandbox Code Playgroud)

我可以使用相同的命令集virtualenv -p python2.7 venv,并且除了运行Python 2.7之外,它具有几乎相同的环境.

我试图在virtualbox设置上安装12.04,这样我也可以成功运行这些命令,但是我一直都在失败.在virtualbox中构建一个干净的Ubuntu 12.04计算机后,我执行以下操作:

# Update machine:
sudo apt-get update
sudo apt-get dist-upgrade

# Install Python 3.3:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:fkrull/deadsnakes    
sudo apt-get update    
sudo apt-get install python3.3

# Install virtualenv
sudo apt-get install python-pip
sudo pip install pip --upgrade
sudo pip install virtualenv

# Install necessary …
Run Code Online (Sandbox Code Playgroud)

python ubuntu virtualenv ipython python-3.x

1
推荐指数
1
解决办法
4883
查看次数

无法在IPython Notebook中导入Django模块

我正在从流浪者服务器启动IPython Notebook,如下所示:

ipython notebook --ip='*'
Run Code Online (Sandbox Code Playgroud)

当我尝试导入Django模块时,出现ImproperlyConfigured异常:

不正确配置:请求的设置数据库,但未配置设置。您必须先定义环境变量DJANGO_SETTINGS_MODULE或调用settings.configure()才能访问设置。

在普通的Shell中,我只是运行export DJANGO_SETTINGS_MODULE=web.settings,然后可以从任何Python解释器中加载Django模块,但是,这不适用于笔记本。

我尝试在笔记本中运行以下命令,但无济于事:

!export DJANGO_SETTINGS_MODULE=web.settings
!DJANGO_SETTINGS_MODULE=web.settings
Run Code Online (Sandbox Code Playgroud)

那么,如何在IPython Notebook中设置环境变量,以便导入Django模块?

django import module ipython

1
推荐指数
1
解决办法
901
查看次数

IPython和matplotlib配置配置文件和文件

随着时间的推移,我已经看到使用两个位置配置文件的IPython(和等效的matplotlib):

~/.ipython/profile_default/

~/.config/ipython/profile_default

哪个是正确的?这两个包检查两者吗?

如果它很重要,我在OS X和Linux上使用Anaconda

python matplotlib ipython

1
推荐指数
1
解决办法
500
查看次数

有没有办法在ipython中始终在启动时运行导入?比如'from __future__ import division'?

原因是我有时会使用shell/interpreter作为计算器,并且几乎总是想要真正的除法,而且我已经厌倦了总是输入它!

python ipython

1
推荐指数
1
解决办法
179
查看次数

将逗号分隔的字符串分配给元组数组 - python,numpy

一些shell转义命令给了我:

a=!ls /cygdrive/s | grep "^Something6" | tr -d [A-Za-z] | sed "s/_.*$//" | sed "s/-/ /" | sed "s/ /,/"
Run Code Online (Sandbox Code Playgroud)

['64,2014-04-01','64,2014-04-02','64,2014-04-03','64,2014-04-04','64,2014-04-07' ,'64,2014-04-07','64,2014-04-08','64,2014-04-09','64,2014-04-11','64,2014-04-14' ]

最终目标是将其放入带有列version和的数据库中date.对于中间实验,我想将字符串数组放入元组数组或字典中,而不需要复制太多.

喜欢:

version = np.empty(1,dtype=object_)
date = np.empty(1,dtype=object_)
version = a[1:]
Run Code Online (Sandbox Code Playgroud)

但我需要将字符串拆分为','.如何用一口气最优雅地实现这一目标?

结果应该是这样的:

(('64','2014-04-01'),
 ('64','2014-04-02'),
     etc.
     ...
Run Code Online (Sandbox Code Playgroud)

python arrays tuples numpy ipython

1
推荐指数
1
解决办法
780
查看次数