【问题标题】:Why can't I get `pip install lxml` to work within a virtualenv on raspberry pi为什么我不能让 `pip install lxml` 在树莓派上的 virtualenv 中工作
【发布时间】:2018-04-24 08:25:21
【问题描述】:

它一直冻结或给我

'arm-linux-gnueabihf-gcc':错误。

【问题讨论】:

标签: raspberry-pi pip lxml raspberry-pi3 raspbian


【解决方案1】:

一种选择是只使用 lxml 模块的打包版本。

如果您使用的是 Python 3:

apt-get install python3-lxml

或者在 Python 2 上:

apt-get install python-lxml

如果您使用--system-site-packages 创建您的virtualenv,您将可以从virtualenv 访问此安装的lxml

我在我的 Pi 上运行 Raspbian Stretch,它看起来像 pip install 获取二进制构建(因此不需要 gcc):

(venv) pi@lbb:~ $ pip install lxml
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting lxml
ww  Downloading https://www.piwheels.org/simple/lxml/lxml-4.2.1-cp35-cp35m-linux_armv7l.whl (4.9MB)
    100% |████████████████████████████████| 4.9MB 1.0MB/s 
Installing collected packages: lxml
Successfully installed lxml-4.2.1

您是否在您的 Pi 上运行相同的发行版?如果没有,请更新您的问题以包含该信息。

【讨论】:

  • 谢谢,使用 --system-site-packages 解决了这个问题,我已经安装了所有的库,但是无法在 env 中导入。
猜你喜欢
  • 2012-10-12
  • 1970-01-01
  • 2018-05-25
  • 1970-01-01
  • 2016-12-11
  • 2020-07-14
  • 2015-08-09
  • 1970-01-01
  • 2020-02-28
相关资源
最近更新 更多