如何告诉pipenv使用本地安装的库?

2024-06-01 00:21:09 发布

您现在位置:Python中文网/ 问答频道 /正文

尝试使用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中找不到,但在操作系统上,在全局范围内都可以找到它”?在


Tags: installhttpsgitenvcomobjectispipenv
1条回答
网友
1楼 · 发布于 2024-06-01 00:21:09

这个错误是由最新版本的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

相关问题 更多 >