Virtualenvwrapper 的安装教程

这篇具有很好参考价值的文章主要介绍了Virtualenvwrapper 的安装教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Virtualenvwrapper

Virtaulenvwrapper是virtualenv的扩展包,用于更方便管理虚拟环境,它可以做:

  1. 将所有虚拟环境整合在一个目录下
  2. 管理(新增,删除,复制)虚拟环境
  3. 快速切换虚拟环境

安装方法

Linux:

1、安装

pip3 install virtualenvwrapper

2、创建目录用来存放虚拟环境

mkdir ~/.virtualenvs

3、在.bash_profile中添加

cat >> /root/.bash_profile << EOF
export WORKON_HOME=~/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/python3/bin/virtualenv
source /usr/local/python3/bin/virtualenvwrapper.sh
EOF

4、运行 source 重新加载bash环境:

source ~/.bash_profile

此时virtualenvwrapper就可以使用了。

Windows:

  1. 安装
pip install virtualenv
pip install virtualenvwrapper-win
  1. 创建WORKON_HOME环境变量,这里示例为D:\PyEnv

Virtualenvwrapper 的安装教程,python,python,virtualenv
点击确认保存后,可正常使用了。

问题:

windows系统下在执行deactivate退出虚拟环境后,可能会提示if defined _OLD_VIRTUAL_PYTHONPATH (set "PYTHONPATH=" ) 信息。解决方法如下:

  1. 找到并转到安装默认 python 的文件夹,该文件夹用作 virtualenv 的基础,例如C:\Users\<UserName>\AppData\Local\Programs\Python\Python311
  2. 找到Scripts\mkvirtualenv.bat文件。
  3. 搜索_OLD_VIRTUAL_PYTHONPATH(大约在文件中间),然后写入@字符,使要写入activate.batdeactivate.bat的每条命令静音。比如这样:
:: In activate.bat, keep track of PYTHONPATH.
:: This should be a change adopted by virtualenv.
>>"%WORKON_HOME%\%venvwrapper.quoteless_envname%\Scripts\activate.bat" (
    echo.:: In case user makes changes to PYTHONPATH
    echo.@if defined _OLD_VIRTUAL_PYTHONPATH (
    echo.    @set "PYTHONPATH=%%_OLD_VIRTUAL_PYTHONPATH%%"
    echo.^) else (
    echo.    @set "_OLD_VIRTUAL_PYTHONPATH=%%PYTHONPATH%%"
    echo.^)
)

:: In deactivate.bat, reset PYTHONPATH to its former value
>>"%WORKON_HOME%\%venvwrapper.quoteless_envname%\Scripts\deactivate.bat" (
echo.
echo.@if defined _OLD_VIRTUAL_PYTHONPATH (
echo.    @set "PYTHONPATH=%%_OLD_VIRTUAL_PYTHONPATH%%"
echo.^)
)
  1. 保存文件并重新创建出现问题的环境。它应该不会对任何命令进行赘述。

作为替代方法,你可以直接编辑每个环境的\Scripts\子文件夹中的activate.batdeactivate.bat文件。

常用命令列表

workon:列出虚拟环境列表
lsvirtualenv:同上
mkvirtualenv:新建虚拟环境
workon [虚拟环境名称]:切换虚拟环境
rmvirtualenv:删除虚拟环境
deactivate:离开虚拟环境文章来源地址https://www.toymoban.com/news/detail-691443.html

到了这里,关于Virtualenvwrapper 的安装教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux 离线安装最新Python(3.12)设置独立virtualenv(venv)环境

    目录 Linux安装最新Python 操作系统环境 1. 下载最新Python离线安装包 2. 安装最新Python 3. 验证 4. 卸载Python 设置独立virtualenv(venv)环境 1. 安装virtualenv 2. 设置独立venv 3. 在虚拟环境中安装pip依赖包 4. 卸载虚拟环境 Centos、Rocky 离线包下载地址 https://www.python.org/downloads 右键复制地址

    2024年02月07日
    浏览(38)
  • 【100天精通Python】Day74:python机器学习的生态圈(numpy,scipy,scikit-learn等),库安装环境搭建(conda virtualenv), 以及入门代码示例

    目录  1 python 机器学习的生态圈        1.1 NumPy 和 SciPy: 1.2 Pandas: 1.3 Matplotlib 和 Seaborn: 1.4 Scikit-Learn: 1.5 TensorFlow 和 PyTorch: 1.6 Jupyter Notebooks: 1.7 NLTK(Natural Language Toolkit): 1.8 Statsmodels: 1.9 Virtualenv 和 Conda: (1)virtualenv  安装和使用 (2)conda安装和使用 1.10 Flask

    2024年02月03日
    浏览(66)
  • [Python系列] Python虚拟环境Virtualenv

            Python virtualenv 是一个用于创建和管理虚拟环境的工具。它可以帮助开发者在不同的项目中使用不同的 Python 版本和包,而不会相互干扰。使用 virtualenv,可以轻松地创建一个独立的 Python 环境,在其中安装所需的包和版本,而不会影响系统中已经安装的其他 Python 环

    2024年02月12日
    浏览(43)
  • python 之 virtualenv 虚拟环境

    最近需要使用virtualenv,查了下资料总结记录下。 virtualenv是Python的一个工具,用于创建独立的Python环境。它允许你在同一台计算机上同时管理多个独立的Python环境,每个环境都可以有自己的包依赖和Python版本。 在开发Python应用程序时,常常会遇到不同项目需要使用不同的包版

    2024年02月11日
    浏览(43)
  • python虚拟环境venv、virtualenv

    目录 原理 创建、删除虚拟环境 激活、退出、初始化虚拟环境 导出、导入虚拟环境 pycharm+虚拟环境 部署虚拟环境 pycharm目录下idea作用 pycharm目录下venv文件内容含义 虚拟环境是利用了操作系统中环境变量,以及进程间环境隔离的特性,python就是在激活虚拟环境的时候,激活脚

    2024年02月02日
    浏览(43)
  • 如何离开/退出/停用 Python virtualenv

    我正在使用 virtualenv 和 virtualenvwrapper。我可以使用 workon 命令在 virtualenv 之间切换。 如何退出所有虚拟环境并再次在我的系统环境中工作?现在,我返回 me@mymachine:~$ 的唯一方法是退出 shell 并开始一个新的。这有点烦人。是否有一个命令可以处理“无”,如果有,它是什么?

    2024年02月10日
    浏览(42)
  • python的virtualenv虚拟环境无法激活activate

    目录 问题描述: 解决办法: 解决结果: PS D:pythonProjectpythonProjectDisplayToolLibsvenvScripts .activate .activate : 无法加载文件 D:pythonProjectpythonProjectDisplayToolLibsvenvScriptsactivate.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参 阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的

    2024年02月13日
    浏览(46)
  • Rust 开发的高性能 Python 包管理工具,可替换 pip、pip-tools 和 virtualenv

    最近,我在 Python 潮流周刊 中分享了一个超级火爆的项目,这还不到一个月,它在 Github 上已经拿下了 8K star 的亮眼成绩,可见其受欢迎程度极高!国内还未见有更多消息,我趁着周末把一篇官方博客翻译出来了,分享给大家。 作者:@charliermarsh 译者:豌豆花下猫@Python猫 英

    2024年03月09日
    浏览(73)
  • conda和virtualenv有什么不同

    两者都是python的虚拟运行环境,不一样的是 virtualenv :如果你本地安装的python版本是3.5,那么创建出来的虚拟环境均是基于3.5版本的空的python环境 conda :更强大,在创建虚拟环境的时候,可以选择用python的哪个版本,如用3.5还是3.6。由于不同版本python环境间还是有些不同的,

    2024年02月15日
    浏览(48)
  • Anaconda、conda、pip、virtualenv的区别

    ① Anaconda Anaconda是一个包含180+的科学包及其依赖项的发行版本。其包含的科学包包括:conda, numpy, scipy, ipython notebook等。 Anaconda具有如下特点: ▪ 开源 ▪ 安装过程简单 ▪ 高性能使用Python和R语言 ▪ 免费的社区支持 其特点的实现主要基于Anaconda拥有的: ▪ conda包 ▪ 环境管

    2024年02月20日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包