解决python创建虚拟环境失败 无pip,强制继承全局包的问题

问题描述

使用现有的python创建虚拟环境

python -m venv venv虽然能够创建venv文件夹,但是虚拟环境下无pip,强制继承全局包的问题。

解决方案

切换python版本创建虚拟环境,假设你默认的python环境是python 3.10,发生了如题的问题,你应该选择一个其他的python版本我这里使用的是python 3.8

使用 py工具

py -版本号 -m venv venv

py -3.8 -m venv venv

额外的知识

py命令

在Python虚拟环境中,可以使用py工具来执行Python命令。py工具是一种方便的方法,可以让您在多个Python版本之间切换,并且可以在虚拟环境中安装和管理包。

以下是py工具的一些常见用法:

  1. 查看所有已安装的Python版本:

    py -0p
    
  2. 指定的Python版本中运行脚本或命令:

    py -3.9 script.py
    
  3. 在虚拟环境中安装包(类似于pip命令):

    py -m pip install package
    

    注意:虚拟环境中的py命令会自动使用该虚拟环境对应的Python版本。

venv 命令

在创建虚拟环境时,可以使用venv模块来设定一些参数。venv模块是Python的内置模块,用于创建和管理虚拟环境。

以下是一些创建虚拟环境时的参数设定:

  1. 设定虚拟环境的名称:

    python -m venv myenv
    

    这将创建一个名为myenv的虚拟环境。

  2. 设定虚拟环境的Python解释器版本:

    python -m venv --python=/usr/bin/python3.9 myenv
    

    这将创建一个使用Python 3.9解释器的虚拟环境。

  3. 设定虚拟环境的包安装目录:

    python -m venv --prompt=myenv --system-site-packages myenv
    

    这将创建一个名为myenv的虚拟环境,并且使用系统的全局包安装目录。

  • 12
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值