首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过tox安装pysqlite

通过tox安装pysqlite
EN

Stack Overflow用户
提问于 2012-11-07 06:11:40
回答 1查看 142关注 0票数 1

我设置了几个测试文件夹来使用毒素。无论是为了包本身,还是为了运行测试,它们都要求使用pysqlite。我一直在使用tox运行这些包,最近,我注意到tox在尝试安装pysqlite时失败了。

这个问题来自pysqlite setup.cfg。默认情况下,它包含以下行:

代码语言:javascript
复制
[build_ext]
#define=
#include_dirs=/usr/local/include
#library_dirs=/usr/local/lib
libraries=sqlite3
define=SQLITE_OMIT_LOAD_EXTENSION

为了正确地安装它,我进入这个文件并取消注释掉的三行代码。AFAIK这不能通过pip/tox自动完成。

我知道tox.ini中的sitepackages变量,但是启用它会导致在其他包中使用不正确的版本时出现一些问题。

有没有办法将pysqlite安装到tox virtualenvs?如果是这样的话,是怎么做的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-23 06:03:39

找到了解决这个问题的办法。

按如下方式设置tox.ini:

代码语言:javascript
复制
[testenv]
setenv=LIBRARY_PATH=/usr/local/lib
       CPATH=/usr/local/include
deps=pysqlite

这将在tox使用pip设置virtualenv依赖项之前设置library_path和CPATH。之后,一切都会顺利进行。

注意:这需要tox 0.9或更高版本

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13260244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档