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导出虚拟环境依赖包的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java解析魔兽争霸3录像_Java解析
- 下一篇: TCP安全测试指南-魔兽3找联机0day