gpt4 book ai didi

python-2.7 - Virtualenv 导入 Numpy 时遇到问题

转载 作者:行者123 更新时间:2023-12-02 20:23:39 29 4
gpt4 key购买 nike

我在使用所有库时都遇到了问题,但让我专注于 numpy。如果我在 virtualenv 之外,我可以进入 Python 解释器并执行以下操作:

import numpy

这样就可以了。但如果我进入 virtualenv 并尝试一下:

$ workon test
(test):~/Project/test$ python

>>> import numpy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named numpy

经过几个小时的谷歌搜索,我相信问题一定出在我对 virtualenvvirtualenvwrapper 的理解上。我已经尝试过显而易见的方法:

(test):~/Projects/test$ pip install numpy

但我收到错误:

SystemError: Cannot compile 'Python.h'. Perhaps you need to install python-dev|python-devel.

我还尝试执行 sudo apt-get install python-dev 但收到错误:

The following packages have unmet dependencies:
python-dev : Depends: python2.7-dev (>= 2.7.3) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

我正在 Ubuntu 12.04 上运行 Python2.7.3 ,并让 PyDev(无 virtualenv)与当前导入库的项目一起运行(例如 numpy >)没有任何麻烦。我尝试使用 Ubuntu 软件中心安装 python-dev,但遇到了相同的错误。

最佳答案

virtualenv 默认情况下不允许您从全局环境导入包。使用 [mk]virtualenv --system-site-packages 允许其导入系统包。

python-dev 是一个系统包,因此 pip 错误是预料之中的。不确定 apt 错误,但你可以在 askubuntu.com 上询问尝试解决它。​​

关于python-2.7 - Virtualenv 导入 Numpy 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15591785/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com