1. Windows 下建立虚拟环境

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

D:\>python -m venv xvenv

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

 

2. 激活虚拟环境

D:\>xvenv\Scripts\activate.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:\>xvenv2\Scripts\activate.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

 

这样就完成了环境迁移。

 

(完)

 

相关文章:

  • 2022-12-23
  • 2021-11-27
  • 2021-08-09
  • 2021-11-20
  • 2022-12-23
  • 2022-03-03
  • 2021-04-08
  • 2021-07-23
猜你喜欢
  • 2021-06-13
  • 2022-02-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-19
相关资源
相似解决方案