首页 > 编程语言 > Python虚拟环境

Python虚拟环境

时间:2023-08-24 21:33:49浏览次数:45  
标签:Python 创建 freeze python 虚拟环境 pip HOME

以前在打比赛和做项目的时候都一直都没有注重管理python包,以至于把所有的包都堆到Anaconda下,以前出现包问题的时候能百度解决的解决,结局不了就卸了重装,感觉没什么。最近开始做一些项目,在自己的电脑上做好,去别的地方打包运行,结果要配两次环境非常的麻烦,所以开始认真对待起不同项目之间包的问题了,特整理一篇Python虚拟环境做一下记录,方便自己开发。

Linux

  1. 安装虚拟环境

    pip install virtualenv (查看电脑中虚拟环境的版本:virtualenv --version)

    pip install virtualenvwrapper

  2. 创建虚拟环境

    mkvirtualenv -p python3 虚拟环境名 (查看电脑中创建虚拟环境的版本: mkvirtualenv --version)

    上图显示的是mkvirtualenv 报错,此时需要配置环境变量

    • 先创建目录存虚拟环境

      mkdir $HOME/.virtualenvs

    • vim ~/.bashrc文件,添加环境变量

      export WORKON_HOME=$HOME/.virtualenvs

      source /usr/local/bin/virtualenvwrapper.sh

    • 运行

      source ~/.bashrc

此时再次创建虚拟环境,显示如下成功创建

3.使用虚拟环境

  • 退出虚拟环境: deactivate

  • 进入虚拟环境: workon 虚拟环境名称

  • 删除虚拟环境:rmvirtualenv 虚拟环境名称

  • 查看虚拟环境的python包安装环境:pip freeze

  • 导出虚拟环境的python包安装环境: pip freeze > requirments.txt

Windows

windows下我自建的虚拟环境存储路径为:D:\python_Develop\ven\

  1. 创建虚拟环境: python -m venv 虚拟环境名称

  2. 激活虚拟环境: 虚拟环境\Scripts\activate

  3. 退出虚拟环境:deactivate

  1. 导出虚拟环境的python包安装环境: pip freeze > requirments.txt

  2. 删除虚拟环境 Widows下的操作 我一般直接删除文件 即删除虚拟环境

标签:Python,创建,freeze,python,虚拟环境,pip,HOME
From: https://www.cnblogs.com/ambitionx/p/17655211.html

相关文章

  • Python 项目以及常见的目录结构
    当今世界,Python可以说是最受欢迎的编程语言之一。作为一种高级动态语言,Python具有简单易学、代码可读性强和生态系统丰富等特点,广泛应用于Web开发、数据科学、机器学习、网络爬虫等领域。在Python项目中,良好的目录结构设计是一个成功项目的关键因素之一。Python项......
  • python 中 if __name__ == '__main__'
    当我们编写Python模块时,有时候需要让某些代码只在该模块作为主程序运行时才执行,而不是被其他模块import引入时就执行。这时候可以使用if__name__=='__main__'这个条件语句。什么是 name 变量在Python中,每个模块(Python文件)都有一个内置变量__name__,用于指示当前模......
  • 使用 conda 管理电脑多个 python 版本
    背景之前一直使用python自带的虚拟环境管理工具(virtualen包),虽然很舒服,可以有不同的软件包环境,但是所有环境都只能基于一个python版本。由于历史原因,系统(Ubuntu)升级时给我新增了一个python3.11,我索性就只保留了这一个版本。这两天要使用open3d,结果发现不支持最新版本的......
  • python独立脚本应用Django项目的环境
    一、需求说明一直用Django在开发一个网站项目,其中的注册用户和登录,都是使用Django自带的认证系统。主要是对密码的加密,在注册或者登录的时候,前端传递多来的密码,我会使用Django的set_password()方法在加密一次经过加密后的数据库中的数据样子如下:......
  • Python 入门的第三天
    pycharm的简单使用注释语法变量与常量垃圾回收机制数据类型(8种基本数据类型)首先:我们学习如何修改主题,步骤为:打开pycharm,File,Settings,Appearance&Behavior,Appearance,Theme2.如何切换解释器File,Settings,Project:django_lock,PythonInterpreter 3.如何创......
  • Python全栈开发从入门到入土
    Python全栈开发从入门到入土持续更新中~~~希望大家多多支持!【Python基础从入坑到放弃】【一】Python基础入门【一】计算机基础编程语言的介绍什么是语言什么是编程语言为什么会出现编程语言什么是编程为什么要有编程计算机组成原理计算机的五大组成部分......
  • python的with的用法
    with语句是Python中用于处理资源的一种便捷方式。它提供了一种在使用完资源后自动关闭或释放资源的方法,无论代码块是否正常执行或是否发生异常。使用with语句的基本语法如下: withexpression[asvariable]:#代码块 在with语句中,expression是一个返回上下文管理器......
  • Python怎么通过url下载网络文件到本地
    以下代码演示Python怎么从网络下载一个文件至本地并保存在当前文件夹downloadimportosimportrequestsfromurllib.parseimporturlparsedefdownload_file(url):response=requests.get(url,stream=True)response.raise_for_status()download_dir='do......
  • Python3.6升级到3.9
    1.升级openssl到1.1.1ncd/data/softwarescdopenssl-1.1.1n./configmake&&makeinstallln-s/usr/local/lib64/libssl.so.1.1/usr/lib64/libssl.so.1.1ln-s/usr/local/lib64/libcrypto.so.1.1/usr/lib64/libcrypto.so.1.1mv/usr/bin/openssl/usr/bin/o......
  • python 在windows下open打开文件默认编码
    open(self.data_path):python在用open打开文件时,如果默认不指定编码encoding="UTF-8"则会用windows默认的编码,一般为GBK,有的开源代码并未指定编码,但是UTF8的文件,全局修改一下,设置windows环境变量:PYTHONUTF8=1,参考:https://dev.to/methane/python-use-utf-8-mode-on-windows-212i......