在Ubuntu 14.04 LTS上安装IPython的问题
我用的时候
pip install ipython
要么
pip install "ipython[notebook]"
我收到以下错误:
Downloading/unpacking ipython Downloading ipython-2.3.1-py27-none-any.whl (2.8MB): 2.8MB downloaded Installing collected packages: ipython Cleaning up... Exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main status = self.run(options, args) File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 283, in run requirement_set.install(install_options, global_options, root=options.root_path) File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1435, in install requirement.install(install_options, global_options, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/pip/req.py", line 671, in install self.move_wheel_files(self.source_dir, root=root) File "/usr/lib/python2.7/dist-packages/pip/req.py", line 901, in move_wheel_files pycompile=self.pycompile, File "/usr/lib/python2.7/dist-packages/pip/wheel.py", line 206, in move_wheel_files clobber(source, lib_dir, True) File "/usr/lib/python2.7/dist-packages/pip/wheel.py", line 193, in clobber os.makedirs(destsubdir) File "/usr/lib/python2.7/os.py", line 157, in makedirs mkdir(name, mode) OSError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/IPython' Storing debug log for failure in /home/username/.pip/pip.log
这个错误是什么意思? 我如何解决它?
您可以同时安装Ubuntu软件中心的默认版本的IPython和IPython 2.3.1。
-
使用以下命令从Ubuntu软件中心或终端安装IPython:
sudo apt-get install ipython ipython3
-
在虚拟环境中安装IPython 2.3.1。 virtualenv允许您创建一个沙盒和隔离的环境,其中可以安装Python包,而不会干扰同一台机器上的其他软件包。 安装Python虚拟环境创建者( virtualenv ):
sudo apt-get install python-virtualenv virtualenv
为Python设置虚拟环境( 有关virtualenv基本用法的信息 ),从终端激活Python虚拟环境,然后使用
pip install
当前版本的IPython。pip install ipython
这是在我的Ubuntu 14.04上使用来自Ubuntu软件中心的IPython和安装在Python虚拟环境(virtualenv)中的IPython 2.3.0。
首先,您应该以root身份输入:
sudo -i
然后运行您的命令
pip install ipython
我在Ubuntu 14.04.2 LTS上使用了这个。
运行以下命令:
安装:
sudo apt-get install ipython3 ipython3-notebook
启动:
sudo ipython3 notebook
这是一个权限问题。 让我们通过检查/usr/local/lib/python2.7
上的权限来说明这一点:
ls -ld /usr/local/lib/python2.7 >> drwxr-xr-x 4 root root 4096 Aug 1 2014 /usr/local/lib/python2.7
我们在这里可以看到该目录属于用户root。 为了将ipython安装到此目录中,您要么必须使此目录成为用户可写的,要么以root身份运行安装命令。 以root身份运行是最简单的方法:
sudo pip install ipython
或者,您可以使此目录及其当前用户可写的所有内容:
sudo chown -R `whoami` /usr/local/lib/python2.7
我不确定此目录是否应由非root用户拥有,但这将允许您使用pip作为非root用户进行安装。
- 如何找回从我的系统中消失的语言图标(14.04)?
- 富士通Lifebook AH544触摸板在Ubuntu 14.04中不起作用
- Ubuntu 14.04作为网关/路由器和防火墙
- Microsoft Arc Touch鼠标无法在Ubuntu 14.04上运行
- 如何使用apt在Azure AMD64 Ubuntu Server 14.04 LTS(Trusty)上安装32位OpenJDK-7-JRE?
- 无法在华硕X453M上安装Ubuntu 14.04
- 如何安装无线适配器D-Link DWA-131?
- 如何在ubuntu 14.04上安装utorrent其他说明似乎特定于旧版本的操作系统
- Ubuntu 14.04中标题栏上的重音字符无法正确呈现