尝试使用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安装的其他库进行集成。(最佳实践)
在我的pip文件中我没有提到neopix(如上所述,如果没有这个错误,它不能通过pipenv安装)
但当我运行我的程序时:
pipenv run python foo.py
它抱怨丢失的neopxel库。在
我如何告诉pipenv“尽管我在我的大多数库中使用虚拟env,但这个库在virtual env中找不到,但在操作系统上,在全局范围内都可以找到它”?在
这个错误是由最新版本的pip-v18.1引起的。 因此,如果您正在使用pip18.1(
pip version
来检查版本),您需要降级到以前的版本,即v18,以使其正常工作。在运行以下命令将其降级:
pipenv run pip install pip==18.0
对GitHub问题的引用:pip 18.1 causes "TypeError: 'module' object is not callable" #2924
相关问题 更多 >
编程相关推荐