virtualenv 编译找不到 python27.lib

Posted

技术标签:

【中文标题】virtualenv 编译找不到 python27.lib【英文标题】:virtualenv compile fails to find python27.lib 【发布时间】:2014-01-07 12:52:57 【问题描述】:

我正在尝试将PyQt5 编译为virtualenv。问题是它在sys.prefix + '\\libs' 中寻找Python27.lib,它解析为我的virtualenv 中不存在的libs 目录。这是virtualenv 1.11。有一个 include 文件夹,但没有 libs 文件夹。

似乎其他人会遇到这个问题,无论是PyQt 还是其他东西。有没有比手动复制 libs 文件夹到虚拟环境更好的解决方案?

【问题讨论】:

【参考方案1】:

你可以这样试试

virtualenv --system-site-packages '虚拟环境的名称'

之后,您还可以访问您的系统 python 库。这可以解决你的问题。

【讨论】:

这适用于将 PyQt 构建到系统 python 中,但我想把它放在 virtualenv 中。我只是在构建时遇到了问题,因为它正在寻找不属于 virtualenv 的东西。 创建 virtualenv 时,--system-site-packages 标志将创建并填充 Lib 文件夹,但不会创建带有 python27.liblibs 文件夹

以上是关于virtualenv 编译找不到 python27.lib的主要内容,如果未能解决你的问题,请参考以下文章

VirtualEnv 系统找不到指定的路径:'...Python3.6\\DLL'

protobuf python找不到包含

为啥 `virtualenv` 找不到 `pkg_resources`?

Python Virtualenv 和 Youtube_dl:找不到 ffprobe 或 avprobe。请安装一个

使用 Django / virtualenv 运行 celery 时找不到“__main__”模块

找不到Python pip安装模块。如何将python链接到pip位置?