pycharm导出依赖包_使用pycharm导出虚拟环境依赖包
我们在使用pycharm的时候,pycharm中的虚拟环境依赖包需要导出成一个文件,方便给他人运行项目,这个时候,如果使用终端导出的是系统环境,不是虚拟环境,所以不能使用生成requirement.txt
一般命令为:
pip freeze > requirements.txt
但是在windows终端下是不可以使用的:所以你需要使用以下代码,进行导出,将如下代码新建一个Python文件,放在项目根路径下,然后运行就可以了
windows和linux下均可以正常生成。windows下带有空格的目录,可以正常生成。
import os
import platform
import sys
import subprocess
# 找到当前目录
project_root = os.path.dirname(os.path.realpath(__file__))
# project_root = os.path.realpath(__file__)
print('当前目录' + project_root)
# 不同的系统,使用不同的命令语句
if platform.system() == 'Linux':
command = sys.executable + ' -m pip freeze > ' + project_root + '/requirements.txt'
if platform.system() == 'Windows':
command = '"' + sys.executable + '"' + ' -m pip freeze > "' + project_root + '\\requirements.txt"'
# # 拼接生成requirements命令
print(command)
#
# 执行命令。
# os.system(command) #路径有空格不管用
os.popen(command) #路径有空格,可用
# subprocess.call(command, shell=True) #路径有空格,可用
pycharm导出依赖包_使用pycharm导出虚拟环境依赖包相关推荐
- python自动导入包_【pycharm常用设置】自动导入包+自动生成文件头注释
一.自动导入包设置 首先确保pycharm中设置 File→Settings→General→Auto Import→Python→Show import popup 导入包是alt + enter ...
- mysql外部架包_命令行编译带外部包依赖的java源文件 [以JDBC MySQL8为例]
环境: MySQL8 JDK11(SE) 首先下载MySQL8的JDBC驱动 下载完文件名差不多是 "mysql-connector-java-8..jar" 然后写一个JDBC小 ...
- es6 依赖循环_探索 JavaScript 中的依赖管理及循环依赖
我们通常会把项目中使用的第三方依赖写在 package.json 文件里,然后使用 npm .cnpm 或者 yarn 这些流行的依赖管理工具来帮我们管理这些依赖.但是它们是如何管理这些依赖的.它们之 ...
- 首先下载安装data.table包_自从用了这个表情包制作工具,斗图再也没输过
这年头手机里没几百张表情包都不好意思跟人斗图!别的女孩子手机都是美美哒自拍,然而小编的手机相册一打开全是表情包-- 小编常年在斗图界屹立不倒,靠的可不仅仅是搜图的技能,都说艺术来源于生活,更多时候,自 ...
- 常用jar包_几个解决 Maven Jar 包冲突的小技巧.
前言 大家在项目中肯定有碰到过Maven的Jar包冲突问题,经常出现的场景为: 本地运行报NoSuchMethodError,ClassNotFoundException.明明在依赖里有这个Jar包啊 ...
- python anaconda下载包_用Anaconda安装本地python包
Anaconda确实带来了很多方便,但是之前也过多的依赖了conda自带的一键下载python包的功能.这不,这几天突然要用FastFM这个包,无奈conda里没有,于是只能从github下载下来,实 ...
- java ear包_简单介绍Java 的JAR包、EAR包、WAR包区别
原标题:简单介绍Java 的JAR包.EAR包.WAR包区别 WAR包 WAR(Web Archive file)网络应用程序文件,是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件.War专 ...
- 我的世界java版怎么加整合包_我的世界完美世界整合包
软件介绍 我的世界完美世界整合包是一款综合评分完美的mod合集,装备拔刀剑在三个特色世界中击败世界BOSS穿越勇者的晋级之路,无数冒险家梦想的自由探险欢迎多人组队一起来挑战,兴趣极限满足你的好奇. 我 ...
- 米4用linux刷机救转,小米4线刷刷机教程_小米4第三方rom包_救砖系统刷机包下载...
小米4的线刷教程也来分享一下了,大家都知道,咱们的小米手机就是分为线刷和卡刷教程,之前给大家分享过卡刷教程了,这次分享的是专门的线刷教程,这个线刷教程主要就是针对线刷包的,经常下载小米手机的人应该知道 ...
- java 网络抓包_基于java的网络抓包方法
本实验是用java实现的网络抓包程序,在windows环境下安装winpcap4.0和jpcap6.0后,下载eclipse和jigloo插件(一种在eclipse底下作图形化开发的工具),将其安装好 ...
最新文章
- java语言的主要的知识点
- 2021春季学期-创新设计与实践-Lesson2
- 利用vue进行页面滚动监听,上拉刷新
- Java selenium 获取表格数据_Selenium Webdriver如何通过获取Excel输入从表中选择记录...
- mysql 查询前10门课程_数据库面试题:如何查找每门课程的前3名?
- 华为手机什么时候更新鸿蒙系统_华为鸿蒙系统什么时候能超过iOS、安卓?任正非表态了...
- Python爬虫项目---从wiley网站批量下载文章
- CSS2中文文档下载
- IBM携手MIT组建新实验室:人工智能将有像人一样的视听功能
- 校招刷题---java选择题笔记01
- 二叉树 平衡二叉树 红黑树_迅捷树,二叉树
- C# Winfrom MQTT 客户端与服务器【代码】
- rgb图像转换为二进制bin文件格式(matlab)
- Android List的混排 随机排序
- matlab irandon函数,CT系统参数标定和图像重建
- 如何用计算机控制电灯,怎么用电脑控制LED灯
- Java编译报错:无法将类XX中的构造器XX应用到给定类型
- 当前计算机三档配置,剑灵五档配置要求 电脑配置推荐
- Blender插件天空地形山水自然环境生成器 TerrainScapes V2.0
- 串口触摸屏的使用(与单片机通信,电阻屏)
热门文章
- rlocfind matlab,绘制根轨迹的MATLAB函数介绍
- COMSOL Multiphysics 学习小记3 变压器及电感专题记录
- java中的oop是什么意思_什么是面向对象编程(OOP)?
- java 种子填充算法_种子填充算法
- 【老生谈算法】matlab实现小波分析源码——小波分析
- linux 执行文件命令
- jQuery-File-Upload兼容IE8的问题:data.submit()没有发送请求
- 【系统分析师之路】2018年上系统分析师下午论文真题
- 【多媒体技术】多媒体技术期末复习题
- Codeforces Round #512 (Div. 2, based on Technocup 2019 Elimination Ro A. In Search of an Easy Proble