python虚拟环境的搭建
起因
不同的项目依赖不同的模块版本,不能共用一套环境,所以我们就需要用到虚拟环境
虚拟环境的优点
1、使不同应用开发环境相互独立 2、环境升级不影响其他应用,也不会影响全局的python环境 3、防止出现包管理混乱及包版本冲突
Windows安装
1.在系统的python环境中安装
pip3 install virtualenv 虚拟环境模块
pip3 install virtualenvwrapper-win 快速方便使用虚拟环境
2.配置环境变量
此电脑> 右键> 属性> 高级系统设置> 环境变量> 系统变量> 点击新建> 填入变量名与值
变量值:自定义存放虚拟环境的绝对路径
变量名:WORKON_HOME
例如:WORKON_HOME: D:\Virtualenvs
3.同步配置信息
在Python的安装目录> Scripts文件夹> virtualenvwrapper.bat> 双击
4.使用:cmd
创建虚拟环境到配置的WORKON_HOME路径下 # 选取默认Python环境创建虚拟环境: -- mkvirtualenv 虚拟环境名称 # 基于某Python环境创建虚拟环境: -- mkvirtualenv -p python2.7 虚拟环境名称 -- mkvirtualenv -p python3.6 虚拟环境名称
创建虚拟环境
mkvirtualenv -p python3 test # 创建虚拟环境
workon查看存在的虚拟环境
workon # 列出有的虚拟环境(xxx)
使用某个虚拟环境
workon xxx # 使用这个虚拟环境
为虚拟环境安装模块
pip install django==2.2.2 # pip install 模块名
删除虚拟环境
rmvirtualenv 虚拟环境名字 例如:rmvirtualenv test # 删除test虚拟环境
进入|退出 该虚拟环境的Python环境
python | exit()
退出当前虚拟环境
deactivate
pycharm使用
新建项目
添加环境
使用环境
Linux安装
安装
pip install -i https://pypi.douban.com/simple virtualenv
pip install -i https://pypi.douban.com/simple virtualenvwrapper
工作文件
先找到virtualenvwrapper的工作文件virtualenvwrapper.sh,改文件可以刷新自定义配置,但需要找到它
find / -name virtualenvwrapper.sh
Linux可能存在的位置/usr/local/bin 或者 ~/.local/bin 或者 /usr/bin
建议不管virtualenvwrapper.sh在哪个目录,保证在/usr/local/bin目录下有一份
如果不在/usr/local/bin目录,如在~/.local/bin目录,则复制一份到/usr/local/bin目录
cp -rf ~/.local/bin/virtualenvwrapper.sh /usr/local/bin
cp -rf的-rf 意思是强制递归复制。
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
-f:覆盖已经存在的目标文件而不给出提示。
配置
在~/.bash_profile完成配置,virtualenvwrapper的默认存放虚拟环境的路径是~/.virtualenvs
WORKON_HOME=自定义存放虚拟环境的绝对路径
vim ~/.bash_profile
WORKON_HOME=/root/virtualenvs VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 source /usr/local/bin/virtualenvwrapper.sh
在终端让配置生效
source ~/.bash_profile
Anaconda搭建虚拟环境
1.下载Anaconda
Anaconda(官网)Anaconda介绍:
# 1.Anaconda是一个包含180+的科学包及其依赖项的发行版本。 # 其包含的科学包包括:conda, numpy, scipy, ipython notebook等。 # 2.conda:conda是包及其依赖项和环境的管理工具。 # 适用语言:Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, FORTRAN。 # 适用平台:Windows, macOS, Linux 'conda包和环境管理器包含于Anaconda的所有版本当中' # 3.pip:pip是Python中用于安装和管理软件包的包管理器 # 4.virtualenv:virtualenv是用于创建一个独立的Python环境的工具 # 他们的关系: """ Anoconda包含了conda,conda又包含了pip + virtualenv Anaconda > conda > pip + virtualenv """
2.配置Anaconda环境变量
配置系统环境变量,注意不是用户环境变量,如下:
# 1.右击我的电脑=>搜索变量/环境变量 # 2.选择系统环境变量=>双击Path # 3.点击新建=>添加三个环境变量: # 环境变量1:C:\my_soft\Anaconda # 环境变量2:C:\my_soft\Anaconda\Scripts # 环境变量3:C:\my_soft\Anaconda\Library\bin """ 注意:环境变量是根据自己Anaconda安装的路径来配置的 环境变量1就是我自己电脑安装Anoconda的位置 """
3.测试Anaconda环境变量是否配置成功
通过CMD + R打开命令窗口,输入如下:
conda --version # 查看conda的版本 activate # 进入conda虚拟环境,默认是base环境 python --version # 查看python的版本 conda env list # 查看conda中的虚拟环境列表 conda create -n <EnvName> python=x.x # 创建虚拟环境 例:conda create -n MyProject python=3.8 # 创建名为MyProject的虚拟环境,python版本为python3.8 """ 上面的EnvName为虚拟环境名称,不要加尖括号 python后面写版本号, """
4.在conda中创建虚拟环境
conda create -n <EnvName> python=x.x # 创建虚拟环境 例:conda create -n MyProject python=3.8 # 创建名为MyProject的虚拟环境,python版本为python3.8 """ 上面的EnvName为虚拟环境名称,不要加尖括号 python后面写版本号, """
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)