網(wǎng)站首頁 編程語言 正文
virtualenv介紹
virtualenv為應(yīng)用提供了隔離的Python運(yùn)行環(huán)境,解決了不同應(yīng)用間多版本的沖突問題。
virtualenv把系統(tǒng)Python復(fù)制一份到virtualenv的環(huán)境,用命令source venv/bin/activate進(jìn)入一個(gè)virtualenv環(huán)境時(shí),virtualenv會(huì)修改相關(guān)環(huán)境變量,讓命令python和pip均指向當(dāng)前的virtualenv環(huán)境。
安裝 virtualenv
virtualenv應(yīng)用
pip3 install virtualenv
創(chuàng)建項(xiàng)目
mkdir myprojectcd myproject/
創(chuàng)建一個(gè)新的python環(huán)境
virtualenv --no-site-packages py_new
# 參數(shù):--no-site-packages 已經(jīng)安裝到系統(tǒng)Python環(huán)境中的所有第三方包都不會(huì)復(fù)制過來
新建的Python環(huán)境被放到當(dāng)前目錄下的py_new目錄。
有了py_new環(huán)境,可以用source進(jìn)入該環(huán)境:
source py_new/bin/activate
pip安裝的包都被安裝到py_new這個(gè)環(huán)境下,系統(tǒng)Python環(huán)境不受任何影響
pip install pandas
退出當(dāng)前的py_new環(huán)境
deactivate
退出后pip或python均是在系統(tǒng)Python環(huán)境下執(zhí)行
補(bǔ)充:virtualenv創(chuàng)建“隔離”的Python運(yùn)行環(huán)境
Windows 安裝mkvirtualenv
pip install virtualenv
pip install virtualenvwrapper ?
新建虛擬python環(huán)境:
1.創(chuàng)建python工程目錄:
2.創(chuàng)建一個(gè)獨(dú)立的Python運(yùn)行環(huán)境,命名為redis:
virtualenv ?redis
3.激活環(huán)境:(或workon)
cd D:\05_python_virtualenv\redis\Scripts
.\activate
注意到命令提示符變了,有個(gè)(venv)前綴,表示當(dāng)前環(huán)境是一個(gè)名為venv的Python環(huán)境
4.退出當(dāng)前的venv環(huán)境:deactivate
出現(xiàn)錯(cuò)誤:virtualenv: error: unrecognized arguments: --no-site-packages
使用virtualenv --version,看到版本大于20,就默認(rèn)這個(gè)參數(shù),可以取消掉–no-site-packages
virtualenvwrapper --help
rmvirtualenv redis
在win電腦的環(huán)境變量-系統(tǒng)變量:新增:WORKON_HOME,為D:\05_python_virtualenv
原文鏈接:https://blog.csdn.net/qq_45972323/article/details/125365454
相關(guān)推薦
- 2023-02-06 C++11中l(wèi)onglong超長整型和nullptr初始化空指針_C 語言
- 2022-06-22 詳解Linux下find查找文件命令和grep查找文件命令_linux shell
- 2023-08-01 TypeScript 中的字面量類型和聯(lián)合類型特性
- 2022-07-03 C++詳細(xì)講解函數(shù)調(diào)用與Struct和CLass的區(qū)別_C 語言
- 2022-12-23 python如何獲取文件當(dāng)前位置和定位某個(gè)位置_python
- 2022-11-25 mysate中stat命令的實(shí)現(xiàn)方法_C 語言
- 2022-05-25 <C++>搞明白構(gòu)造函數(shù)和析構(gòu)函數(shù)有這一篇就夠了
- 2022-04-24 python文件與路徑管理方法_python
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支