这篇教程Django将项目移动到新环境的操作步骤写得很实用,希望能帮到您。 一、操作步骤步骤一:输出虚拟环境中已安装包的名称及版本号并记录到 requirements.txt 文件中 pip freeze > requirements.txt

步骤二:复制工程到新环境,并在项目工程目录(虚拟环境)下,打开cmd窗口 
步骤三:将安装包保存到文件夹packages里 pip download -r requirements.txt -d packages

步骤四:创建虚拟环境 python -m venv ./venv

步骤五:将文件导入到虚拟环境中 
步骤六:pycharm打开项目工程,并在虚拟环境下执行安装包 cd venv pip install --no-index --find-links=packages -r requirements.txt

二、错误处理1、报错如下: ERROR: Command errored out with exit status 1: ERROR: Command errored out with exit status 1: command: 'e:/dev04/venv/scripts/python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C://Users//Administrator//AppData//Local//Temp//pip-install-nffom503//mysqlclient//setup.py'"'"'; __file__='"'"'C://Users// Administrator//AppData//Local//Temp//pip-install-nffom503//mysqlclient//setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'/r/n'"'"', '"'"'/n'"'"');f.close();exec(compile(code, __file__, '"' "'exec'"'"'))' install --record 'C:/Users/Administrator/AppData/Local/Temp/pip-record-7nnhq8ry/install-record.txt' --single-version-externally-managed --compile --install-headers 'e:/dev04/venv/include/site/python3.9/mysqlclient' cwd: C:/Users/Administrator/AppData/Local/Temp/pip-install-nffom503/mysqlclient/ Complete output (23 lines):

处理方式:手动安装报错模块,此时该模块的版本也会以“最新且适配的方式”安装成功,出现该问题的原因是模块与现有的python环境不适配。想要彻底解决,就要使得现在虚拟环境的版本与原先的python版本保持一致。 pip install mysqlclient

到此这篇关于Django将项目移动到新环境的操作步骤的文章就介绍到这了,更多相关Django项目移动到新环境内容请搜索51zixue.net以前的文章或继续浏览下面的相关文章希望大家以后多多支持51zixue.net! python中bottle使用实例代码 Python接口自动化之接口依赖 |