python虚拟环境看这篇就够了

2020-05-16  本文已影响0人  爱吃肉肉的豆豆

在日常开发中,经常可能需要不同的python版本,或者安装不同的库,这就意味着需要不同的虚拟环境来处理这个问题了。

目前用来创建虚拟环境的库主要包括virtualenv, virtualenvwrapper,pipenv。在python3中还自带venv的库,venv则不可以创建python2。

Virtualenv

安装virtualenv

# 安装virtualenv

$pipinstallvirtualenv

创建虚拟环境

#创建一个python虚拟环境  不包括已安装的其他库

$virtualenv venv_name

#创建一个指定python版本的虚拟环境

$  virtualenv -p python3.8 venv_name

进入虚拟环境

#如果ls不能显示你的venv_name,则需要输入完整的路径

$ venv_name\Scripts\activate

# 在你的命令行可以看到你的虚拟环境名称则表示进入成功

(venv_name)$

退出虚拟环境

$ deactivate

Virtualenvwrapper

安装Virtualenvwrapper

#安装virtualenvwrapper的win版本

>pipinstallvirtualenvwrapper-win

"""

安装完成之后你可以在环境变量里添加一个WORKON_HOME指定到某一个特定的

文件夹下,这样你的虚拟环境就会在该目录下被创建,就不用因为忘记了虚拟

环境的路径而找不到虚拟环境了。(如果你自己有规定的位置来创建虚拟环境,

那么也是可以不添加的)

"""

创建虚拟环境

#创建虚拟环境

> mkvirtualenvvenv_name

查看已经创建的虚拟环境

#相比较virtualenv的好处就是你可以查看已经创建的虚拟环境,

#这样就不必担心是否给某个项目创建过虚拟环境了

> lsvirtualenv

使用某个虚拟环境

#好处就是你不需要指定完整的路径,或者cd到对应的目录下去执行activate

> workon venv_name

#退出虚拟环境

deactivate

删除虚拟环境

> rmvirtualenv venv_name

pipenv

安装pipenv

$ pip install pipenv

pipenv 类似于pip+virtualenv,除了可以创建虚拟环境之外还可以安装第三方库。如果设置了环境变量WORK_ON_PROJECT,那么在安装虚拟环境时会自动在你的项目的根目录下创建虚拟环境。

创建虚拟环境

#创建虚拟环境并安装Flask库,如果已经创建过了虚拟环境,则只安装Flask库

#如果只安装虚拟环境,则只执行pipenv install即可

$ pipenv install Flask

进入虚拟环境

$ pipenv shell

删除虚拟环境

$pipenv --rm

退出

# 与其他的不同,需要使用exit来退出虚拟环境

exit

pipenv会在文件Pipfile和Pipfile.lock中存放包的信息和依赖关系。而其他的如果需要将使用的包信息保存到文件中则需要pip freeze > requirements.txt命令来处理。

venv

venv是python3.3以后集成的,支持python3.3及以后版本创建虚拟环境,python2还是老老实实的使用其他的库来操作吧。

创建虚拟环境

$python-mvenvvenv_name

venv创建的虚拟环境和virtualenv创建的虚拟环境使用方法基本一致,这里就不多赘述了。

最后安利一个pycharm选择python解释器的方法。

创建项目时,如果不希望创建新的虚拟环境,则点击Existing interpreter然后自己根据虚拟环境路径来选择就可以啦,这样就不用担心创建完项目找不到解释器,也不用担心每创建一个项目就创建一个虚拟环境了。(妈妈再也不用担心我的磁盘变红啦!233333!!!!!)

看完这些你是不是对虚拟环境有了新的认识了呢,那就赶快的来操作一番吧。

上一篇下一篇

猜你喜欢

热点阅读