python环境依赖相关操作小结(whl、requirements.txt、离线下载和安装依赖)

python环境依赖相关操作小结(whl、requirements.txt)

pip list 可查看本地环境依赖

1、Python加载外部依赖 .whl

  1. whl文件库下载到.whl文件
  2. 切到whl文件同级目录,使用命令 pip install xxx.whl

2、python导出依赖成whl文件

  1. 安装wheel库 pip install wheel

  2. 生成whl文件 新建一个requirement.txt

requirement.txt中写入要下载的库的名字,

多个库名需要换行

  1. 切到 requirement.txt文件同级目录,使用命令 pip wheel -r requirement.txt

3、一键导出环境依赖及安装环境依赖

# 导出环境中的所有第三方包
pip freeze > requirements.txt

# 从文件循环安装第三方包(-i 使用清华镜像源)
pip i
Collecting tensorflow-gpu Downloading tensorflow-gpu-2.12.0.tar.gz (2.6 kB) Preparing metadata (setup.py) ... error error: subprocess-exited-with-error × python setup.py egg_info did not run successfully. │ exit code: 1 ╰─> [39 lines of output] Traceback (most recent call last): File "D:\Anaconda3\envs\FaceSelect\lib\site-packages\packaging\requirements.py", line 36, in __init__ parsed = _parse_requirement(requirement_string) File "D:\Anaconda3\envs\FaceSelect\lib\site-packages\packaging\_parser.py", line 62, in parse_requirement return _parse_requirement(Tokenizer(source, rules=DEFAULT_RULES)) File "D:\Anaconda3\envs\FaceSelect\lib\site-packages\packaging\_parser.py", line 80, in _parse_requirement url, specifier, marker = _parse_requirement_details(tokenizer) File "D:\Anaconda3\envs\FaceSelect\lib\site-packages\packaging\_parser.py", line 124, in _parse_requirement_details marker = _parse_requirement_marker( File "D:\Anaconda3\envs\FaceSelect\lib\site-packages\packaging\_parser.py", line 145, in _parse_requirement_marker tokenizer.raise_syntax_error( File "D:\Anaconda3\envs\FaceSelect\lib\site-packages\packaging\_tokenizer.py", line 168, in raise_syntax_error raise ParserSyntaxError( packaging._tokenizer.ParserSyntaxError: Expected end or semicolon (after name and no valid version specifier) python_version>"3.7" ^ The above exception was the direct cause of the following exception: Traceback (most recent call last): File "<string>", line 2, in <module> File "<pip-setuptools-caller>", line 35, in <module> File "C:\Users\renzi\AppData\Local\Temp\pip-install-4ronxz44\tensorflow-gpu_1f666db5412642f0b7e75ac65b5600ee\setup.py", line 40, in <module> setuptools.setup() File "D:\Anaconda3\envs\FaceSelect\lib\site-packages\setuptools\__init__.py", line 116, in setup _install_setup_requires(attrs) File "D:\Anaconda3\envs\FaceSelect\lib\site-packages\setuptools\__init__.py", line 87, in _install_setup_requires dist.parse_config_files(ignore_option_errors=True) File "D:\Anaconda3\envs\FaceSelect\lib\site-packages\setuptools\dist.py", line 758, in parse_config_files self._finalize_requires() File "D:\Anaconda3\envs\FaceSelect\lib\site-packages\setuptools\dist.py", line 384, in _finalize_requires self._normalize_requires() File "D:\Anaconda3\envs\FaceSelect\lib\site-packages\setuptools\dist.py", line 402, in _normalize_requires self.install_requires = list_(map(str, _reqs.parse(install_requires))) File "D:\Anaconda3\envs\FaceSelect\lib\site-packages\packaging\requirements.py", line 38, in __init__ raise InvalidRequirement(str(e)) from e packaging.requirements.InvalidRequirement: Expected end or semicolon (after name and no valid version specifier) python_version>"3.7" ^ [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed × Encountered error while generating package metadata. ╰─> See above for output. note: This is an issue with the package mentioned above, not pip. hint: See above for details.
07-15
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值