【发布时间】:2019-03-15 20:06:36
【问题描述】:
尝试使用 neopixel 库。看起来它不能用 pipenv 安装,因为我得到了:
TypeError: 'module' object is not callable
当我尝试安装时:
PIPENV_TIMEOUT=300 pipenv install -e git+https://github.com/jgarff/rpi_ws281x.git#egg=neopixel\&subdirectory=python
所以我尝试在此处按照以下说明安装 neopixel 库:
https://learn.adafruit.com/neopixels-on-raspberry-pi/software
而且效果很好。个人项目和演示都可以正常运行。
但是...我现在正在尝试将一些使用 neopixel 库的代码与我通过 pipenv 安装的其他一些库集成。 (作为最佳实践)
我的 Pipfile 中没有提到 neopixel(如上所述,如果没有该错误,则无法通过 pipenv 安装它)
但是当我运行我的程序时:
pipenv run python foo.py
它抱怨缺少新像素库。
我如何告诉 pipenv “尽管我的大多数库都使用虚拟环境,但在虚拟环境中找不到这个 一个 库,但它是否在操作系统上全局找到”?
【问题讨论】:
-
您使用的是哪个版本的
pip?我在使用pip和pipenv的最新版本时遇到了一些问题 -
pip 版本为 18.1
-
pipenv 版本 2018.7.1
-
尝试将您的点子降级到版本 18.0.0 -
pipenv run pip install pip==18.0.0然后重试 -
18.0.0 不走运,同样的错误。
标签: python pip virtualenv pipenv