zoukankan      html  css  js  c++  java
  • Python3 Windows 虚拟环境的若干问题

    1. Windows 下建立虚拟环境

    (假设当前 python 为 python3,要创建的虚拟环境名称是 xvenv)

    D:>python -m venv xvenv

    注意:虚拟环境是和当前路径关联的,不能移动,移动后不能正常工作。

    2. 激活虚拟环境

    D:>xvenvScriptsactivate.bat
    (xvenv) D:>

    3. 然后可以用 pip 给虚拟环境安装第三方包了

    (xvenv) D:>pip install -i https://pypi.douban.com/simple thrift 
    (xvenv) D:>pip install -i https://pypi.douban.com/simple pandas
    ...

    4. 因为虚拟环境不能移动,所以如果要将虚拟环境的安装包配置移植到其他机器,可以如下操作

    (xvenv) D:>md xvenv_whls    # 创建一个临时文件夹
    (xvenv) D:>cd xvenv_whls    # 进入创建的临时文件夹
    (xvenv) D:xvenv_whls>pip freeze --all > requirements.txt    # 将当前环境的安装包信息写入 requirement 文件
    (xvenv) D:\xvenv_whls>pip download -i https://pypi.douban.com/simple -r requirements.txt      # 依据 requirement 文件下载所有的依赖包 (如果目标机器没有网络连接,需要这一步

    5. 在目标机器上建立虚拟环境 xvenv2 并激活,

    E:>python -m venv xvenv2
    E:>xvenv2Scriptsactivate.bat
    (xvenv2) E:>

    6. 将源机器上的 xvenv_whls 文件夹拷贝到当前目录下,并进入该文件夹

    (xvenv2) E:>cd xvenv_whls
    (xvenv2) E:xvenv_whls>

    如果目标机器有网络连接,可以根据 requirement 文件直接安装依赖包,

    (xvenv2) E:xvenv_whls>pip install -i https://pypi.douban.com/simple -r requirements.txt

    如果目标机器没有网络连接,则上述第4步下载的离线包就派上用场了,安装如下,

    (xvenv2) E:xvenv_whls>pip install --no-index --find-links . -r requirements.txt

    这样就完成了环境迁移。

    (完)

  • 相关阅读:
    uni-app开发经验分享六:页面跳转及提示框
    uni-app开发经验分享五: 解决三端页面兼容问题的方法
    LeetCode 535. TinyURL 的加密与解密
    LeetCode 807. 保持城市天际线
    LeetCode 84. 柱状图中最大的矩形
    LeetCode 198. 打家劫舍
    LeetCode 394. 字符串解码
    LeetCode 974. 和可被 K 整除的子数组
    LeetCode 142. 环形链表 II
    LeetCode 287. 寻找重复数
  • 原文地址:https://www.cnblogs.com/gaowengang/p/13885123.html
Copyright © 2011-2022 走看看