在 virtualenv 中安装 python-scipy

Posted

技术标签:

【中文标题】在 virtualenv 中安装 python-scipy【英文标题】:Install python-scipy in a virtualenv 【发布时间】:2015-02-28 05:36:25 【问题描述】:

我正在尝试在我的 virtualenv 中进行工作,但安装它的唯一方法是使用 apt-get,并且没有办法为我的虚拟 env 安装它。不退出 pil 的包,所以我尝试复制文件夹 /usr/lib/python2.7/dist-packages/scipy/home/envs/conbert/lib/python2.7/site-packages 但不工作。是否可以为特定环境制作工作 scipy?

【问题讨论】:

【参考方案1】:

你可以在你的 virtualenv 中使用pip 安装scipy

pip install scipy

pip 应该在安装 scipy 之前安装所有必要的 Python 依赖项。

请注意,您可能必须使用 apt-get 安装一些额外的非 Python 依赖项。如果有必要,这些将在pip 安装过程中被标记为错误。可能的依赖项可能包括 BLAS、LAPACK、ATLAS、各种编译器等。这些是否已安装取决于您对系统所做的工作。

【讨论】:

是的,我收到此错误:/home/envs/conbert/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-T6tskd/scipy/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-zLMMtw-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/envs/conbert/include/site/python2.7" failed with error code 1 in /tmp/pip-build-T6tskd/scipy 但不确定依赖项是什么。 @EnZo 为一些依赖项尝试这个答案***.com/a/3865521/3005188 确保您使用 apt-get 在您的 virtualenv 之外进行安装。所以不要当你在 venv 中的时候,sudo apt-get install ...,首先是deactivate @Ffisegydd sudo apt-getvirtualenv 中很好。 Virtualenvs 仅更改本地 python 环境变量,而 apt-get 始终在系统级别上运行。

以上是关于在 virtualenv 中安装 python-scipy的主要内容,如果未能解决你的问题,请参考以下文章

无法在 virtualenv 中安装 mySQL-python

在 virtualenv 中安装 Django:MySQL-python 错误

如何在 Pycharm Virtualenv 中安装 kivy? [复制]

在 python 中安装模块 - pip、distribute、nose、virtualenv

sh 在virtualenv中安装pygtk

如何在virtualenv环境中安装指定的python版本