在 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-get
在 virtualenv 中很好。 Virtualenvs 仅更改本地 python 环境变量,而 apt-get
始终在系统级别上运行。以上是关于在 virtualenv 中安装 python-scipy的主要内容,如果未能解决你的问题,请参考以下文章
无法在 virtualenv 中安装 mySQL-python
在 virtualenv 中安装 Django:MySQL-python 错误
如何在 Pycharm Virtualenv 中安装 kivy? [复制]