首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Orange安装到虚拟环境中

将Orange安装到虚拟环境中
EN

Stack Overflow用户
提问于 2015-01-16 01:45:03
回答 1查看 525关注 0票数 0

带有原生Python 2.7.6的Linux Mint 17.1。

INSTALL.txt中列出的所有pre-reqs : python-numpy libqt4-opengl-dev libqt4-dev cmake qt4-qmake python-sip-dev python-qt4 python-qt4-dev python-qwt5-qt4 python-sip graphviz python-networkx python- ipython qt4-gl build-essential python-pip python-scipy python-pyparsing ipython python-matplotlib

有没有人在virtualenv中安装了orange?我正在尝试使用pip将Orange安装到一个virtualenv中,如下所示:

代码语言:javascript
复制
$ cd ~/venv/
$ mkdir orange
$ cd orange
$ virtualenv venv
$ source venv/bin/activate
$ pip install --global-option="build_pyqt_ext" orange

安装开始时已经足够好了:

代码语言:javascript
复制
Collecting orange
  Using cached Orange-2.7.8.tar.gz
Requirement already satisfied (use --upgrade to upgrade): setuptools in ./venv/lib/python2.7/site-packages (from orange)
Collecting numpy (from orange)
  Using cached numpy-1.9.1.tar.gz
    Running from numpy source directory.
Collecting scipy (from orange)
  Using cached scipy-0.15.0.tar.gz

在这一点上,有一个暂停(编译),最后是一个很长的错误列表,我已经在这里发布了:http://pastebin.com/VZWyGjfz和我已经包括了下面的最后几行:

代码语言:javascript
复制
Complete output from command /home/citmkd/venv/orange/venv/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-dLY2eU/scipy/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" build_pyqt_ext install --record /tmp/pip-r8dA2D-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/citmkd/venv/orange/venv/include/site/python2.7:
Traceback (most recent call last):

  File "<string>", line 1, in <module>

  File "/tmp/pip-build-dLY2eU/scipy/setup.py", line 249, in <module>

    setup_package()

  File "/tmp/pip-build-dLY2eU/scipy/setup.py", line 237, in setup_package

    from numpy.distutils.core import setup

ImportError: No module named numpy.distutils.core

----------------------------------------
Command "/home/citmkd/venv/orange/venv/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-dLY2eU/scipy/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" build_pyqt_ext install --record /tmp/pip-r8dA2D-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/citmkd/venv/orange/venv/include/site/python2.7" failed with error code 1 in /tmp/pip-build-dLY2eU/scipy
EN

回答 1

Stack Overflow用户

发布于 2015-01-17 00:30:36

这似乎是pip或scipy的设置脚本中的错误(您可以尝试单独安装numpy,scipy,即pip install numpy && pip install scipy)。

请注意,在任何情况下,您都应该使用系统提供的numpy、scipy、...通过使用virtualenv --system-site-packages venv创建虚拟环境。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27969710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档