pycharm上的python虚拟环境移到离线机器上的方法步骤

浓缩的步骤

Pycharm的Terminal 中执行:

查看现有的包到requirements.txt中

pip freeze > requirements.txt

生成依赖包

D:\machangwei\venv\Scripts\python.exe -m pip download -d whl -r requirements.txt 
#-d指定将虚拟环境中的包安装到哪个目录,如果没有他会新建目录。-r指定上一步骤查出来的依赖包文件

目标机器中:
复制项目文件除了venv
打开项目
新建venv
执行

pip install --no-index --find-links=whl -r requirements.txt

步骤详情如下:

1、新建要迁移的pyhon虚拟环境

1.1新建虚拟环境:

pycharm上的python虚拟环境移到离线机器上的方法步骤_第1张图片

pycharm上的python虚拟环境移到离线机器上的方法步骤_第2张图片

pycharm上的python虚拟环境移到离线机器上的方法步骤_第3张图片

1.2新建一个python文件

pycharm上的python虚拟环境移到离线机器上的方法步骤_第4张图片

右击运行

pycharm上的python虚拟环境移到离线机器上的方法步骤_第5张图片

pycharm上的python虚拟环境移到离线机器上的方法步骤_第6张图片

1.3查询虚拟环境情况

查看包

pycharm上的python虚拟环境移到离线机器上的方法步骤_第7张图片

当前只有它

pycharm上的python虚拟环境移到离线机器上的方法步骤_第8张图片

对比目录一致

pycharm上的python虚拟环境移到离线机器上的方法步骤_第9张图片

不能导入包。下面那个是python解释权的目录

pycharm上的python虚拟环境移到离线机器上的方法步骤_第10张图片

没有

pycharm上的python虚拟环境移到离线机器上的方法步骤_第11张图片

1.4添加虚拟环境中的安装包

安装

pycharm上的python虚拟环境移到离线机器上的方法步骤_第12张图片

安装成功

pycharm上的python虚拟环境移到离线机器上的方法步骤_第13张图片

正常导入,并且能使用

pycharm上的python虚拟环境移到离线机器上的方法步骤_第14张图片

1.5、命令查看现有的包并创建requirements.txt文件

Pycharm的Terminal 中执行:

pycharm上的python虚拟环境移到离线机器上的方法步骤_第15张图片

查看现有的包到requirements.txt中

pip freeze > requirements.txt

生成依赖包

pycharm上的python虚拟环境移到离线机器上的方法步骤_第16张图片

pycharm上的python虚拟环境移到离线机器上的方法步骤_第17张图片

1.6、下载虚拟环境中的所有依赖包到指定目录下

https://pypi.tuna.tsinghua.edu.cn/simple/

不用指定镜像源,指定了失败。Pycharm已经设置添加了上面的清华源了。将之前安装的psutil下载到whl

D:\machangwei\venv\Scripts\python.exe-mpip download -d whl -r requirements.txt

D:\machangwei\venv\Scripts\python.exe-mpip download -d whl -r requirements.txt -ihttp://mirrors.aliyun.com/pypi/simple--trusted-hostmirrors.aliyun.com

pycharm上的python虚拟环境移到离线机器上的方法步骤_第18张图片

2、迁移python虚拟环境到内网机器

2.1上传文件到内网机器

目标机器中:

复制项目文件除了venv

pycharm上的python虚拟环境移到离线机器上的方法步骤_第19张图片

pycharm上的python虚拟环境移到离线机器上的方法步骤_第20张图片

2.2新建项目虚拟环境

打开项目

新建venv

pycharm上的python虚拟环境移到离线机器上的方法步骤_第21张图片

2.3将要迁移的环境文件复制进新建的内网虚拟环境,执行安装命令

pip install --no-index --find-links=whl -r requirements.txt

E:\假设是内网新机器\machangwei\venv\Scripts\pip.exe install --no-index --find-links=whl -r requirements.txt

whl是安装包所在目录,requirements.txt里写了有哪些安装包

pycharm上的python虚拟环境移到离线机器上的方法步骤_第22张图片

新建环境是这样的

pycharm上的python虚拟环境移到离线机器上的方法步骤_第23张图片

出问题,用虚拟环境的绝对路径命令

安装成功

pycharm上的python虚拟环境移到离线机器上的方法步骤_第24张图片

2.4执行程序,检验是否正常

不用右击执行文件,直接添加配置(还是右击运行程序吧,这种方法没配置成功)

pycharm上的python虚拟环境移到离线机器上的方法步骤_第25张图片

没有名字,改下名字

pycharm上的python虚拟环境移到离线机器上的方法步骤_第26张图片

执行不可以,

pycharm上的python虚拟环境移到离线机器上的方法步骤_第27张图片

右击运行

pycharm上的python虚拟环境移到离线机器上的方法步骤_第28张图片

这样就好了,自动生成右上角的那个,可以运行了

pycharm上的python虚拟环境移到离线机器上的方法步骤_第29张图片

2.5笔记本断网测试,重建一个内网机器上的虚拟环境,也是成功的。

现在新建一个目录

pycharm上的python虚拟环境移到离线机器上的方法步骤_第30张图片

给目录装成虚拟环境

pycharm上的python虚拟环境移到离线机器上的方法步骤_第31张图片

将别处弄来的虚拟环境文件复制过来

pycharm上的python虚拟环境移到离线机器上的方法步骤_第32张图片

断开自己的网络

pycharm上的python虚拟环境移到离线机器上的方法步骤_第33张图片

然后用虚拟环境的pip安装其它虚拟环境的安装包,成功安装,实现了python虚拟环境迁移至无外网的主机上。有时间验证一下linux上是否有区别。

pycharm上的python虚拟环境移到离线机器上的方法步骤_第34张图片

3、操作过程中遇到的问题

有问题的建立

打开项目

新建venv,由于新建虚拟环境中有文件,结果创建的虚拟环境是有问题的 。

pycharm上的python虚拟环境移到离线机器上的方法步骤_第35张图片

pycharm上的python虚拟环境移到离线机器上的方法步骤_第36张图片

到此这篇关于pycharm上的python虚拟环境移到离线机器上的方法步骤的文章就介绍到这了,更多相关python虚拟环境移到离线机器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

你可能感兴趣的:(pycharm上的python虚拟环境移到离线机器上的方法步骤)