pipenv学习记录(二)

2.3 激活虚拟环境

要在虚拟环境里面运行,需要先激活虚拟环境。

pipenv shell

在这里插入图片描述
这个时候已经进入了虚拟环境中,可以在上面做相应的操作了。
可以查看初始下的组件:

pip list

在这里插入图片描述
很明显,这个环境里只有初始默认的几个库,完全可以在这里面安装所需的库。

2.4 退出虚拟环境

exit

在这里插入图片描述

2.5 安装第三方库

pipenv install requests

在这里插入图片描述
安装完之后,我们来看相应的变化。
在这里插入图片描述
从这里,我们可以看到,这个pipenv install XX的操作,其实类似于进入到虚拟环境之后,使用pip进行安装的效果,这两个的效果是一样的,只不过不需要先进入到虚拟环境中再进行操作,简便了一些。
我们来看Pipfile文件:

[[source]]
url = "https://pypi.org/simple"
verify_ssl = true
name = "pypi"

[packages]
requests = "*"

[dev-packages]

[requires]
python_version = "3.7"

可以看到,[packages]多了一行

requests = "*"

这个就是刚才安装的requests包。
另外,还有一个文件:Pipfile.lock
我们来看看内容:

{
    "_meta": {
        "hash": {
            "sha256": "bb57e0d7853b45999e47c163c46b95bc2fde31c527d8d7b5b5539dc979444a6d"
        },
        "pipfile-spec": 6,
        "requires": {
            "python_version": "3.7"
        },
        "sources": [
            {
                "name": "pypi",
                "url": "https://pypi.org/simple",
                "verify_ssl": true
            }
        ]
    },
    "default": {
        "certifi": {
            "hashes": [
                "sha256:78884e7c1d4b00ce3cea67b44566851c4343c120abd683433ce934a68ea58872",
                "sha256:d62a0163eb4c2344ac042ab2bdf75399a71a2d8c7d47eac2e2ee91b9d6339569"
            ],
            "version": "==2021.10.8"
        },
        "charset-normalizer": {
            "hashes": [
                "sha256:876d180e9d7432c5d1dfd4c5d26b72f099d503e8fcc0feb7532c9289be60fcbd",
                "sha256:cb957888737fc0bbcd78e3df769addb41fd1ff8cf950dc9e7ad7793f1bf44455"
            ],
            "markers": "python_version >= '3'",
            "version": "==2.0.10"
        },
        "idna": {
            "hashes": [
                "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff",
                "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d"
            ],
            "markers": "python_version >= '3'",
            "version": "==3.3"
        },
        "requests": {
            "hashes": [
                "sha256:68d7c56fd5a8999887728ef304a6d12edc7be74f1cfa47714fc8b414525c9a61",
                "sha256:f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d"
            ],
            "index": "pypi",
            "version": "==2.27.1"
        },
        "urllib3": {
            "hashes": [
                "sha256:000ca7f471a233c2251c6c7023ee85305721bfdf18621ebff4fd17a8653427ed",
                "sha256:0e7c33d9a63e7ddfcb86780aac87befc2fbddf46c58dbb487e0855f7ceec283c"
            ],
            "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' and python_version < '4'",
            "version": "==1.26.8"
        }
    },
    "develop": {}
}

这里面记录了库包的详细信息。
我们来看虚拟环境里面的文件:
在这里插入图片描述
可以看到,相应的包已经安装到虚拟环境中了。

2.6 卸载第三方库

pipenv uninstall requests

在这里插入图片描述
我们来确认一下,卸载是否成功。
先看Pipfile文件:

[[source]]
url = "https://pypi.org/simple"
verify_ssl = true
name = "pypi"

[packages]

[dev-packages]

[requires]
python_version = "3.7"

可以口看到,[packages]里面已经删掉了requests的信息。
再来看看Pipfile.lock文件

{
    "_meta": {
        "hash": {
            "sha256": "7e7ef69da7248742e869378f8421880cf8f0017f96d94d086813baa518a65489"
        },
        "pipfile-spec": 6,
        "requires": {
            "python_version": "3.7"
        },
        "sources": [
            {
                "name": "pypi",
                "url": "https://pypi.org/simple",
                "verify_ssl": true
            }
        ]
    },
    "default": {},
    "develop": {}
}

可以看到,已经删掉相应的库。
再来看看虚拟环境文件系统:
在这里插入图片描述
可以看到,相应的requests包已经删除。
最后,用pip list来确认一下。
在这里插入图片描述
确实已经删除。

2.7 删除虚拟环境

pipenv --rm

在这里插入图片描述
确认一下:

  • D:\Python\workonhome,里面的文件夹已经直接删掉。
  • Pipfile 不删除
  • Pipfile.lock 不删除
    Pipfile文件不删除,可以随时进行虚拟环境的创建。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值