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新建虚拟环境:
1.2新建一个python文件
右击运行
1.3查询虚拟环境情况
查看包
当前只有它
对比目录一致
不能导入包。下面那个是python解释权的目录
没有
1.4添加虚拟环境中的安装包
安装
安装成功
正常导入,并且能使用
1.5、命令查看现有的包并创建requirements.txt文件
Pycharm的Terminal 中执行:
查看现有的包到requirements.txt中
pip freeze > requirements.txt
生成依赖包
1.6、下载虚拟环境中的所有依赖包到指定目录下
https://pypi.tuna.tsinghua.edu.cn/simple/
不用指定镜像源,指定了失败。Pycharm已经设置添加了上面的清华源了。将之前安装的psutil下载到whl
D:\machangwei\venv\Scripts\python.exe -m pip download -d whl -r requirements.txt
D:\machangwei\venv\Scripts\python.exe -m pip download -d whl -r requirements.txt -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
2、迁移python虚拟环境到内网机器
2.1上传文件到内网机器
目标机器中:
复制项目文件除了venv
2.2新建项目虚拟环境
打开项目
新建venv
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里写了有哪些安装包
新建环境是这样的
出问题,用虚拟环境的绝对路径命令
安装成功
2.4执行程序,检验是否正常
不用右击执行文件,直接添加配置(还是右击运行程序吧,这种方法没配置成功)
没有名字,改下名字
执行不可以,
右击运行
这样就好了,自动生成右上角的那个,可以运行了
2.5笔记本断网测试,重建一个内网机器上的虚拟环境,也是成功的。
现在新建一个目录
给目录装成虚拟环境
将别处弄来的虚拟环境文件复制过来
断开自己的网络
然后用虚拟环境的pip安装其它虚拟环境的安装包,成功安装,实现了python虚拟环境迁移至无外网的主机上。有时间验证一下linux上是否有区别。
3、操作过程中遇到的问题
有问题的建立
打开项目
新建venv,由于新建虚拟环境中有文件,结果创建的虚拟环境是有问题的 。
pycharm上的python虚拟环境移到离线机器上的更多相关文章
- anaconda 环境新建/删除/拷贝 jupyter notebook上使用python虚拟环境 TensorFlow
naconda修改国内镜像源 国外网络有时太慢,可以通过配置把下载源改为国内的通过 conda config 命令生成配置文件,这里使用清华的镜像: https://mirrors.tuna.tsin ...
- windows上安装python虚拟环境
一.windows上安装python虚拟环境 1.安装pip install virtualenvvirtualenv --version 2.新建一个python虚拟环境virtual_env_01 ...
- 安装在Ubuntu上的Python虚拟环境
安装指南是在 Ubuntu 下面操作的.不同的 Linux 版本,安装指令不同.所以,该指南的某些指令对于像 CentOS 等非 Ubuntu 系统不适用. 为什么需要使用虚拟环境? 虚拟环境是一个将 ...
- 在Mac上搭建Python虚拟环境
安装 virtualenv $ sudo pip install virtualenv 然后建立一个测试目录: $ mkdir testvirtual $ cd testvirtual 就可以成功创建 ...
- Python Pycharm连接Ubantu Python环境
由于我习惯在window下开发,但是代码环境布局在Ubantu.使用Python,为了方便程序的调试,尝试在Windows下的Pycharm远程连接到Ubantu虚拟机下的Python环境. 1.准备 ...
- 图文解说Win7系统机器上发布C#+ASP.NET网站
1. 概述 在一台干净的Win7机器上发布ASP.NET网站需要准备的有: a) .NET Framework 环境 b) 数据库 c) IIS ...
- 警惕32位程序在MethodImplOptions.Synchronized在x64机器上的同步缺陷[z]
https://www.cnblogs.com/junchu25/archive/2012/08/10/2631422.html 上周四产品上线一切运行正常,做了一点小改动后周四晚上发布,周五大量用户 ...
- tomcat管理员在远程(不同)机器上访问管理页面
tomcat8.5管理员默认只能在安装tomcat的机器上访问,如果想在其他机器上访问,则需要进行配置修改 添加用户和权限(<tomcat>\conf\tomcat-users.xml): ...
- Jenkins 通过ssh 拷贝文件到远程机器上。
想实现的目的是: 在构建之前,从jenkins master上拷贝脚本到需要运行的机器上(linux ssh). 本来是通过publish over ssh 的transfer set可以直接设置,但 ...
随机推荐
- JAVAWEB开发批量删除,SSM的几种情况
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- PHP小数点后保留位数并四舍五入
ceil() 函数向上舍入为最接近的整数,进一(k>0).ceil(0.60) --> 1ceil(0.40) --> 1ceil(5) --> 5ceil(5.1) --&g ...
- MySQL-表迁移工具的选型-xtrabackup的使用
1.1. 场景 有的时候test人员可能需要在测试库上比较新的数据,这时候只能是从生产库上面去那了.如果是小表还好实用mysqldump/mysqlpump就可以轻松的解决.但是,如果遇到了大表这将是 ...
- golang context包
go context标准库 context包在Go1.7版本时加入到标准库中.其设计目标是给Golang提供一个标准接口来给其他任务发送取消信号和传递数据.其具体作用为: 可以通过context发送取 ...
- iNeuOS工业互联平台,增加OPC UA驱动,同步和订阅方式读取数据
目 录 1. 概述... 1 2. 平台演示... 2 3. OPC UA应用效果... 2 1. 概述 最近的项目,用户需要使用OPC UA读取数据,通 ...
- 20210803 noip29
考场 第一次在 hz 考试.害怕会困,但其实还好 看完题感觉不太难,估计有人 AK. T3 比较套路,没办法枚举黑点就从 LCA 处考虑,在一个点变成黑点时计算其他点和它的 LCA 的贡献,暴力跳父亲 ...
- IT人计算机网络浅析
LAN: 局域网 local Area Network WAN: 广域网 Wide Area Network WAN = LAN +LAN+....+LAN 多个LAN 组成 WAN OSI 七层协议 ...
- java 使用匿名内部类实现多线程的创建
匿名内部类的作用:简化代码 把子类继承父类,重写父类的方法,创建子类对象合一步完成 把实现类实现类接口,重写接口中的方法,创建实现类对象合成一步完成 匿名内部类的最终产物:子类/实现类对象,而这个类没 ...
- 全局CSS样式表
看api手册使用即可 1.按钮和图片 2.表格.表单 表单的lable作用就是点击前面的文字可以聚焦到对应的输入框中
- NPOI相关资料
http://blog.csdn.net/heyangyi_19940703/article/details/52292755 http://www.cnblogs.com/zhengjuzhuan/ ...