在Git Bash中使用Python虚拟环境

最近在Windows 10系统上安装了Python, 然后想到前段时间自己还安装了Git Bash, Git Bash的Linux命令很好用, 就想尝试一下在Git Bash上使用Python虚拟环境.

Git Bash中使用Python

如果只想使用Python, 不需要虚拟环境的话, 直接键入winpty python即可, 后面的内容都不用看了. 这里加winpty原因是这样可以支持交互式操作, 参考这篇文章

Git Bash中使用Python虚拟环境

探索发现安装虚拟环境时已经自动生成了一个适用于Bash的启动器, 因此可以用如下方法在Git Bash中启动虚拟环境:

打开Git Bash, 运行启动器(这里需要替换成你自己的路径):
source /d/myenvs/test/Scripts/actitvate

出现(虚拟环境名)就表示进入了虚拟环境, 这里(test)表示虚拟环境名是test:
在这里插入图片描述
为使用方便, 为上述命令设置别名, 即, 将以下语句
alias env_test='source /d/myenvs/test/Scripts/actitvate'
加入到~/.bashrc 中, 现在只需要在Git Bash中键入env_test即可打开test虚拟环境.

要退出虚拟环境, 键入deactivate即可.

若创建了多个虚拟环境, 为了更方便地切换不同的虚拟环境, 可以在新建一个shell脚本, 比如myenv.sh(笔者的路径是/d/myenvs/myenv.sh, 可自己选择路径), 在其中键入如下内容

#!/bin/bash
cd 工作路径
ENV_NAME=$1 #虚拟环境名称
echo "You are in the virtualvenv '$ENV_NAME'"
source /d/myenvs/$ENV_NAME/Scripts/activate

再为调用这个脚本的过程设置一个别名

alias myenv='source /d/myenvs/myenv.sh'

这样要使用某个虚拟环境, 只需在Git Bash中键入

myenv 环境名

Git Bash中使用ipython

要使用ipython只需直接输入winpty ipython即可:
在这里插入图片描述
PS: 此处如果省略winpty只键入ipython也能使用ipython, 但此时退出ipython的快捷键Ctrl+d失效了, 所以加上winpty比较方便.

小技巧

  1. 用Chrome浏览器在从Notebook切换到一个Console页面时经常卡顿, 但用Edge就没有这个问题, 不知道为什么.
  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值