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

时间:2021-07-31 09:02:39

 

浓缩的步骤

Pycharm的Terminal 中执行:

查看现有的包到requirements.txt中

pip freeze > requirements.txt

生成依赖包

D:machangweivenvScriptspython.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虚拟环境移到离线机器上的方法步骤

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

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

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

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

1.2新建一个python文件

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

右击运行

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

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

1.3查询虚拟环境情况

查看包

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

当前只有它

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

对比目录一致

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

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

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

没有

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

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

安装

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

安装成功

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

正常导入,并且能使用

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

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

Pycharm的Terminal 中执行:

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

查看现有的包到requirements.txt中

pip freeze > requirements.txt

生成依赖包

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

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

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

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

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

D:machangweivenvScriptspython.exe-mpip download -d whl -r requirements.txt

D:machangweivenvScriptspython.exe-mpip download -d whl -r requirements.txt -ihttp://mirrors.aliyun.com/pypi/simple--trusted-hostmirrors.aliyun.com

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

 

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

2.1上传文件到内网机器

目标机器中:

复制项目文件除了venv

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

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

2.2新建项目虚拟环境

打开项目

新建venv

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

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

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

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

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

E:假设是内网新机器machangweivenvScriptspip.exe install --no-index --find-links=whl -r requirements.txt

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

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

新建环境是这样的

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

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

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

安装成功

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

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

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

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

没有名字,改下名字

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

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

执行不可以,

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

右击运行

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

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

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

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

现在新建一个目录

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

给目录装成虚拟环境

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

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

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

断开自己的网络

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

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

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

 

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

有问题的建立

打开项目

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

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

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

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

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

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

原文链接:https://www.cnblogs.com/machangwei-8/p/15415529.html