问题标签 [pyvenv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
18 浏览

virtual-environment - 启动 Python 虚拟环境时抛出“没有 pyvenv.cfg 文件”错误

我正在 Windows 机器上使用 Python 虚拟环境。我使用venv和 Python 3.10 创建环境并使用 pip 安装库。我已经在 J​​upyter Lab 中成功使用了这个环境——从命令行启动它。

(顺便说一句,我随后安装了一个单独的 Python 3.7 虚拟环境,用于 PyCharm。在该操作之后出现以下错误)。

现在启动 Jupyter Lab 时出现以下错误:

上面的目录 ( C:\venv\extractpdf) 实际上包含一个pyvenv.cfg文件,其内容如下,根据这个答案看起来与预期的一样:

我删除了虚拟环境,重新安装了 Python 3.10.1,并重新创建了虚拟环境,但此错误仍然存​​在。


即使存在pyvenv.cfg文件,我的虚拟环境也会发生此错误。以下系统解释器没有pyvenv.cfg文件。

我的 Python 3.7 系统解释器给出了这个错误:

而我的 Python 3.10 系统解释器不会产生错误。

0 投票
1 回答
26 浏览

python - 具有虚拟环境的 Python 无法与我自己的包一起使用

我的项目如下所示:

我安装了我的包,pip install -e .在主文件夹中使用。当我键入时pip freeze,我的包“注释”在列表中,并且 VSCode 似乎也将其识别为已安装的包。

问题是,当我suggestion.py尝试从 error.py 导入例如时运行时from annotation_correction.error import Error, ErrorType,我仍然收到错误:
ModuleNotFoundError: No module named 'annotation_correction.error'; 'annotation_correction' is not a package

所有这一切都是在使用在 venv 中运行的解释器时进行的。

setup.py刚打电话setup(),我的setup.cfg样子是这样的: