pycharm导出依赖包_使用pycharm导出虚拟环境依赖包
我們?cè)谑褂胮ycharm的時(shí)候,pycharm中的虛擬環(huán)境依賴包需要導(dǎo)出成一個(gè)文件,方便給他人運(yùn)行項(xiàng)目,這個(gè)時(shí)候,如果使用終端導(dǎo)出的是系統(tǒng)環(huán)境,不是虛擬環(huán)境,所以不能使用生成requirement.txt
一般命令為:
pip freeze > requirements.txt
但是在windows終端下是不可以使用的:所以你需要使用以下代碼,進(jìn)行導(dǎo)出,將如下代碼新建一個(gè)Python文件,放在項(xiàng)目根路徑下,然后運(yùn)行就可以了
windows和linux下均可以正常生成。windows下帶有空格的目錄,可以正常生成。
import os
import platform
import sys
import subprocess
# 找到當(dāng)前目錄
project_root = os.path.dirname(os.path.realpath(__file__))
# project_root = os.path.realpath(__file__)
print('當(dāng)前目錄' + project_root)
# 不同的系統(tǒng),使用不同的命令語(yǔ)句
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)
#
# 執(zhí)行命令。
# os.system(command) #路徑有空格不管用
os.popen(command) #路徑有空格,可用
# subprocess.call(command, shell=True) #路徑有空格,可用
總結(jié)
以上是生活随笔為你收集整理的pycharm导出依赖包_使用pycharm导出虚拟环境依赖包的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java解析魔兽争霸3录像_Java解析
- 下一篇: TCP安全测试指南-魔兽3找联机0day