我正在尝试在虚拟环境中使用scipy,但唯一安装它的方法是通过apt-get,并且没有一种方法可以将其安装到我的虚拟环境中。也不存在pil的软件包,因此我尝试将文件夹
/usr/lib/python2.7/dist-packages/scipy
复制到 /home/envs/conbert/lib/python2.7/site-packages
但是没有成功。有可能使scipy在特定环境中工作吗?
我正在尝试在虚拟环境中使用scipy,但唯一安装它的方法是通过apt-get,并且没有一种方法可以将其安装到我的虚拟环境中。也不存在pil的软件包,因此我尝试将文件夹
/usr/lib/python2.7/dist-packages/scipy
复制到 /home/envs/conbert/lib/python2.7/site-packages
但是没有成功。有可能使scipy在特定环境中工作吗?
您可以使用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"
在/tmp/pip-build-T6tskd/scipy
中安装失败,但不确定缺少哪些依赖项。 - Enzosudo apt-get install ...
,先执行deactivate
。 - Ffisegyddsudo apt-get
是可以的。虚拟环境只会改变本地Python环境变量,而apt-get
总是在系统级别上运行。 - Damien Ayers