[欧祖宇发射器]建立虚拟环境

为了流畅的发射欧祖宇, 并使用Djago, 我们需要建立虚拟环境

在教材<<Python编程:从入门到实践>>18.1.2 建立虚拟环境这一节, 对于建立虚拟环境的操作不符合现在的标准, 导致操作失败, 现在我们进行如下操作来替代18.1.2 - 18.1.4这三节:

  1. 建立learning_log文件夹, 路径尽量不含中文

    我建立在桌面上, 因为这个项目并不大.

  2. 安装virtualenv

    pip show virtualenv
  3. 检查是否成功安装virtualenv

    pip show virtualenv

    如果成功安装, 输出效果应为:

  4. learning_log文件夹打开终端,

    1. 输入命令以创建虚拟环境

      python -m virtualenv ll_env

      效果如下:

      此后, learning_log中出先ll_env文件夹.

    2. 砂狼白子好可爱

      (作者发癫, 不需理会...)

    3. 激活虚拟环境

      ll_env\Scripts\activate

      激活之后, 应该能发现命令行提示符变成了类似于(ll_env) C:\...的格式。

    4. 如果[激活失败: 此系统上禁止运行脚本]

      打开 cmd 而不是 PowerShell:输入

      cd C:\Users\Lenovo\Desktop\learning_log

      激活虚拟环境:

      ll_env\Scripts\activate.bat

      结果为:

  5. 问题: 把这个终端关闭, 还要重新激活吗?

    需要. 虚拟环境都会被自动停用。当重新打开一个新的终端时,虚拟环境需要重新激活才能继续使用虚拟环境中的Python和库。

    1. 在learning_log文件夹点击在终端中打开(其实默认是在powershell打开)

    2. 输入(对于cmd!)

      ll_env\Scripts\activate.bat

      输入(对于powershell)

      .\ll_env\Scripts\activate
    3. 确认虚拟环境已激活: 激活成功后,提示符会变成类似 (ll_env)的格式

  6. [省流: 为什么需要每次激活虚拟环境]

    虚拟环境是为了隔离Python项目的依赖环境。当关闭终端后,虚拟环境的状态会被重置,以防止在其他项目中使用相同的虚拟环境。每次启动新的终端时,需要手动激活虚拟环境,以便在该会话中使用虚拟环境的Python和库。

  1. [可能的问题: ,因为在此系统上禁止运行脚本]

    其实这个操作和上面那个一模一样.

    打开cmd终端:

    Windows + R,输入cmd,按回车。

    进入虚拟环境目录:

    输入cd 你的文件夹绝对地址

    cd C:\Users\Lenovo\Desktop\learning_log

    激活虚拟环境:

    使用以下命令激活虚拟环境,而不是调用.ps1文件:

    ll_env\Scripts\activate.bat
  2. [可选]快捷激活: 创建激活虚拟环境的快捷命令脚本

    在你的learning_log文件夹路径创建一个批处理文件,例如 activate_env.bat

    在文件中输入

    @echo off
    cd /d C:\Users\Lenovo\Desktop\learning_log
    ll_env\Scripts\activate.bat
    cmd /k

    然后在cmd输入

    cd /d C:\Users\Lenovo\Desktop\learning_log
    ll_env\Scripts\activate.bat

    出现(ll_env) 则运行成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青樱部_OFFICIAL

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值