首页 > 系统相关 >linux---python虚拟环境配置

linux---python虚拟环境配置

时间:2023-07-18 18:13:26浏览次数:42  
标签:bin python mkvirtualenv --- virtualenvwrapper 虚拟环境 python3

1.安装pip

sudo apt install python3-pip -i https://pypi.douban.com/simple/

2.安装虚拟环境

pip3 install virtualenv -i https://pypi.douban.com/simple/

3.安装Python 环境管理工具

pip3 install virtualenvwrapper -i https://pypi.douban.com/simple/

4 在当前用户家目录生成一个.virtualenvs文件夹

mkdir $HOME/.virtualenvs

5 查看自己需要的python环境位置(这一步环境位置,没有找好,后面巨坑)

使用命令 which python3.x
x: 指python代版本
最好使用,系统默认的python环境(python2.7除外),不然会有很多坑,如果不想,也没事,该文也介绍了,解决办法
案例:查看默认安装的python3.8位置,因为默认做了软连接,所以直接 which python3


which python3
 
# /usr/bin/python3

6.打开环境变量

vim ~/.bashrc

7在最后一行,添加以下代码

# 在最后面添加以下代码
export WORKON_HOME=$HOME/.virtualenvs 
#指定virtualenvwrapper环境的目录(which python3 获取的python位置)
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
#指定virtualenvwrapper通过哪个python版本来创建虚拟环境
source ~/.local/bin/virtualenvwrapper.sh

7.刷新环境配置,使其生效

source ~/.bashrc

报错

 如果报错
Error while finding module specification for 'virtualenvwrapper.hook_loader' (ModuleNotFoundError: No module named 'virtualenvwrapper')
virtualenvwrapper.sh: There was a problem running the initialization hooks.

#报错解决https://blog.csdn.net/qq_52385631/article/details/123591311

8 检查是否安装成功

如果你是第一次安装,执行该命令,显示为空,就代表安装好了

workon

9 创建虚拟环境

3.2.1 普通创建,基于刚才环境变量,配置的python版本,创建新的python3.8环境

mkvirtualenv 文件夹名(起的虚拟环境名称)
# 案例
mkvirtualenv t1

3.2.2 指定版本

mkvirtualenv -p 基于哪个虚拟环境 新的虚拟环境名称 
# 案例
mkvirtualenv -p python3.6 t3_3.6
mkvirtualenv --python=/usr/local/bin/python3.9 mzbenv8

10.退出和删除

deactivate
rmvirtualenv 虚拟环境名
workon xxxx 进入虚拟环境

标签:bin,python,mkvirtualenv,---,virtualenvwrapper,虚拟环境,python3
From: https://www.cnblogs.com/pdxt666/p/17563720.html

相关文章

  • Reactjs学习-JSX语法
    本篇是关于React的基础-JSX语法什么是JSX在js文件中写html,这样的语法就是JSX 如何书写跟html写法一致,注意,首字母大写的标签是组件,首字母小写的,例如div是html元素 有哪些注意事项1.在类组件中写注释,用花括号包起来2.style中的某个属性需要用state中的值, 用模......
  • 详细说明Python中的Condition类(转)
    addbyzhj: 之前只知道在Queue的实现中使用了Condition对象,可以实现生产者消费者功能,但具体怎么使用Condition还是一知半解,看了这篇文章,终于懂了。很多事情往往一时看不明白,看得多了,某一天就突然明白了。 原文:https://blog.csdn.net/ckk727/article/details/99950843作者:二......
  • linux 部署chat-GPT
    1.安装docker和docker-composecurl-fsSLhttps://get.docker.com|bash-sdockersystemctlstartdockersystemctlenabledockercurl-Lhttps://github.com/docker/compose/releases/latest/download/docker-compose-Linux-x86_64>/usr/local/bin/docker-compos......
  • python使一个函数在新线程中运行的装饰器
    python在用tk编程时,界面响应函数最好在另外一个线程中运行,以免界面没有响应.为方便使用,封装了一个装饰器,调用函数时自动在另外一个线程中运行.示例代码如下:importthreadingdefrun_in_thread(func):defwrapper(*args,**kwargs):thread=threading......
  • HTML入门-----常见标签之图片标签
    图片标签:用于显示网页中的图片!相关属性:src:图片地址alt:图片错误的时候(图片显示不出来的时候)的提示信息title:图片的标题width:图片宽度height:图片高度......
  • HTML入门-----常见标签之超链接标签
    超链接标签:主要用于网页中的跳转相关属性:href:网页地址,注意:如果是外站,需要加上协议:http://或https://target:目标,指的是窗口的目标,属性值通常是:_blank表示新建一个窗口来显示网页特殊用法:锚点示例:<!DOCTYPEhtml><html> <head> <metacharset="utf-8"> <title></t......
  • 8-102-(LeetCode- 207&210) 课程表
    1.题目 读题  考查点 2.解法思路这个问题可以用图论的方法来解决,具体思路如下:将课程和先修课程看作有向图的节点和边,如果要学习课程ai,则必须先学习课程bi,表示为bi->ai。判断图中是否存在环,如果存在环,则说明有些课程无法完成,返回false;如果不存在环,则说明所有课程都......
  • SOA-Suite
    简介安装下载官网:https://www.oracle.com/middleware/technologies/soasuite/downloads.html选择对应系统后,点击QuickStart的链接,即可下载安装操作系统:Windows10解压下载的两个压缩包,至同一目录下系统装有jdk1.8_211(适配SOA12.2.1.4,试装了1.8.251后启动Jd......
  • 魔功心法-函数表达式篇(工具类)
    前言:函数表达式篇拖太久了。而且里面的知识点很零散,陆续1-2个月了,也没有找到入手点,体系庞大且复杂,还没有把脉络捋清楚,加上一些个人的事情一直抽不开身。但是抽空写了个工具类,这个工具类主要是包装作用,把要学习的内容大致都过了一遍,先凑合着用吧,已经连注释都懒得写了(~)。工具类......
  • Python3 Pandas DataFrame 对某一列求和
    在操作pandas的DataFrame的时候,常常会遇到某些列是字符串,某一些列是数值的情况,如果直接使用df_obj.apply(sum)往往会出错使用如下方式即可对其中某一列进行求和dataf_test1['diff'].sum()//diff为要求和的列......