配置pycharm 一键安装 requirements.txt,一键生成requirements.txt





如上配置
打开项目,在requirements.txt上点右键,就可以安装了。
安装效果如下:

可以看出运行的命令是 C:\Python\Python36/scripts/pip install -r requirements.txt
安装requirement.txt
pip install -r requirement.txt
生成requirement.txt
pip freeze > requirements.txt
自己配置一下吧。
不行,配置出来,执行命令也对,但是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) #路径有空格,可用
更新,windows和linux下均可以正常生成。
更新,windows下带有空格的目录,可以正常生成。
配置pycharm 一键安装 requirements.txt,一键生成requirements.txt的更多相关文章
- *** Python版一键安装脚本
		本脚本适用环境:系统支持:CentOS 6,7,Debian,Ubuntu内存要求:≥128M日期:2018 年 02 月 07 日 关于本脚本:一键安装 Python 版 *** 的最新版.友情提示 ... 
- 禅道Linux一键安装版
		禅道Linux一键安装版 Linux一键安装包内置了apache, php, mysql这些应用程序,只需要下载解压缩即可运行禅道.从7.3版本开始,linux一键安装包分为32位和64位两个包,大家 ... 
- pycharm中使用配置好的virtualenv环境,自动生成和安装requirements.txt依赖
		1.手动建立: 第一步 建立虚拟环境 Windows cmd: pip install virtualenv 创建虚拟环境目录 env 激活虚拟环境 C:\Python27\Scripts\env\S ... 
- gitlab一键安装+配置(备份+LADP认证)
		gitlab一键安装+配置(备份+LADP认证) #gitlab一键安装 #centos6 mini, GitLab社区版 #参考官方最新文档 https://www.gitlab.com.cn/in ... 
- 2、Redis如何配置成一个windows服务并且设置一键安装卸载与启停
		每天启动redis虽然只是一个命令行的事情,但是还是比较烦,所以…… 参考文档:Windows Service Documentation.docx 默认前提:Redis已安装并配置完成(不知道如何配 ... 
- MySQL日志收集之Filebeat和Logstsh的一键安装配置(ELK架构)
		关于ELK是什么.做什么用,我们不在此讨论.本文重点在如何实现快速方便地安装logstash和filebeat组件,特别是在近千台DB Server的环境下(为了安全保守,公司DB Server 目前 ... 
- Centos6.5中 一键安装LNMP 安装Yii2.0 手工配置
		1.一键安装LNMP cd /usr wget -c http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz tar zxf lnmp1.-full.tar.gz ... 
- LNMP1.3一键安装Linux环境,配置Nginx运行ThinkPHP3.2
		LNMP1.3一键安装Linux环境,配置Nginx运行ThinkPHP3.2 你是否遇见过:安装LNMP1.3环境后,运行ThinkPHP 3.2,只能打开首页,不能访问控制器,报404错误. 按照 ... 
- XINU安装程序.exe一键配置好XINU实验环境 - imsoft.cnblogs
		还在一步一步配置复杂的XINU吗?XINU安装程序.exe一键配置好XINU实验环境. XINU安装程序.exe使用说明: 本程序配合<网络协议分析与实现>/(胡维华等编著)课本使用 ... 
随机推荐
- Django框架(四) Django之视图层
			视图函数 一个视图函数,简称视图,是一个简单的Python 函数,它接受Web请求并且返回Web响应.响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片. . ... 
- 详解C中的volatile关键字【转】
			本文转载自:http://www.cnblogs.com/yc_sunniwell/archive/2010/06/24/1764231.html volatile提醒编译器它后面所定义的变量随时都有 ... 
- Mysql相关问题收集
			1.查询每个班级的前三名 DROP TABLE IF EXISTS `sc`; CREATE TABLE `sc` ( `id` ) NOT NULL AUTO_INCREMENT, `name` v ... 
- [BZOJ2963][JLOI2011]飞行路线 分层图+spfa
			Description Alice和Bob现在要乘飞机旅行,他们选择了一家相对便宜的航空公司.该航空公司一共在n个城市设有业务,设这些城市分别标记为0到n-1,一共有m种航线,每种航线连接两个城市,并 ... 
- python 获取文件的修改时间
			os.path.getmtime(name) #获取文件的修改时间 os.stat(path).st_mtime#获取文件的修改时间 os.stat(path).st_ctime #获取文件修改时间 ... 
- hdu 4352 XHXJ's LIS 数位dp+状态压缩
			题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4352 XHXJ's LIS Time Limit: 2000/1000 MS (Java/Others ... 
- hihocoder 九十八周 搜索一 24点
			题目1 : 搜索一·24点 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 周末,小Hi和小Ho都在家待着. 在收拾完房间时,小Ho偶然发现了一副扑克,于是两人考虑用这副 ... 
- 广州工业大学2016校赛   F  我是好人4  dfs+容斥
			Problem F: 我是好人4 Description 众所周知,我是好人!所以不会出太难的题,题意很简单 给你n个数,问你1000000000(含1e9)以内有多少个正整数不是这n个数任意一个的倍 ... 
- git 代码冲突处理
			在使用git pull代码时,经常会碰到有冲突的情况,提示如下信息: error: Your local changes to 'c/environ.c' would be overwritten b ... 
- 解决在nginx+php环境下$_SERVER['PHP_SELF']获取不到值的问题
			Tp3.2. __APP__获取值不正确.$_SERVER['PHP_SELF']为空导致. 原来是php.ini的问题. sudo vim /usr/local/php/etc/php.ini 重启 ... 
