问题标签 [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.
virtual-environment - 启动 Python 虚拟环境时抛出“没有 pyvenv.cfg 文件”错误
我正在 Windows 机器上使用 Python 虚拟环境。我使用venv和 Python 3.10 创建环境并使用 pip 安装库。我已经在 Jupyter 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 系统解释器不会产生错误。
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
样子是这样的: