【问题标题】:Python venv returns error message. How to create a venv on windowsPython venv 返回错误消息。如何在windows上创建一个venv
【发布时间】:2020-07-21 08:22:25
【问题描述】:

每次我尝试在 VSCode 和 CommandPrompt 中为我的 Python 项目创建 virtualenv 时,使用:

python -m venv venv

我收到此错误消息:

Error: Command '['D:\\Coding Projects\\VS Code\\Ca$hTraCK\\venv\\Scripts\\python.exe', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 2.

我尝试禁用和启用python扩展,升级pip版本,但没有任何效果。

【问题讨论】:

    标签: python visual-studio-code pip virtualenv


    【解决方案1】:

    我不知道你的 python 版本,但如果你在 Anconda python 中,请使用命令

    python -m venv --without-pip venv

    创建,因为Anoconda没有ensurepip,激活venv后安装pip。

    另外,python3.3及更高版本支持venv模块。

    如果命令不起作用,建议从[download]重新安装python

    【讨论】:

    • 我在 Windows 上使用 Python 8.3。我也没有使用 Anaconda。 python -m venv --without-pip venv 有效,但这是否意味着我不能在 venv 中使用 pip?
    • 理论上你仍然可以使用pip,但如果不能,你应该安装它。你试过了吗?
    • 是的,我试过了。似乎 pip 仍在工作,尽管我使用 pip 安装的某些模块不适用于 VSCode 中的智能感知。
    • 编辑:我想我修好了。我卸载并重新安装了最新版本的 Python,并在安装前检查了将 Python 添加到 PATH。尝试在 cmd 上创建一个 venv,它可以正常工作。谢谢。
    猜你喜欢
    • 2022-01-11
    • 1970-01-01
    • 2019-12-06
    • 2022-07-04
    • 1970-01-01
    • 2022-01-22
    • 2021-07-14
    • 2022-10-17
    • 1970-01-01
    相关资源
    最近更新 更多