执行Python文件时 error: unrecognized arguments

执行Python文件时 error: unrecognized arguments
就是代码写错了
原本的代码是
在这里插入图片描述
改进后的代码:
在这里插入图片描述

ERROR: Exception: Traceback (most recent call last): File "E:\AI_Robot\anaconda3\Lib\site-packages\pip\_internal\cli\base_command.py", line 180, in exc_logging_wrapper status = run_func(*args) ^^^^^^^^^^^^^^^ File "E:\AI_Robot\anaconda3\Lib\site-packages\pip\_internal\cli\req_command.py", line 248, in wrapper return func(self, options, args) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\AI_Robot\anaconda3\Lib\site-packages\pip\_internal\commands\install.py", line 377, in run requirement_set = resolver.resolve( ^^^^^^^^^^^^^^^^^ File "E:\AI_Robot\anaconda3\Lib\site-packages\pip\_internal\resolution\resolvelib\resolver.py", line 161, in resolve self.factory.preparer.prepare_linked_requirements_more(reqs) File "E:\AI_Robot\anaconda3\Lib\site-packages\pip\_internal\operations\prepare.py", line 565, in prepare_linked_requirements_more self._complete_partial_requirements( File "E:\AI_Robot\anaconda3\Lib\site-packages\pip\_internal\operations\prepare.py", line 479, in _complete_partial_requirements for link, (filepath, _) in batch_download: File "E:\AI_Robot\anaconda3\Lib\site-packages\pip\_internal\network\download.py", line 183, in __call__ for chunk in chunks: File "E:\AI_Robot\anaconda3\Lib\site-packages\pip\_internal\cli\progress_bars.py", line 53, in _rich_progress_bar for chunk in iterable: File "E:\AI_Robot\anaconda3\Lib\site-packages\pip\_internal\network\utils.py", line 63, in response_chunks for chunk in response.raw.stream( File "E:\AI_Robot\anaconda3\Lib\site-packages\pip\_vendor\urllib3\response.py", line 622, in stream data = self.read(amt=amt, decode_content=decode_content) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\AI_Robot\anaconda3\Lib\site-packages\pip\_vendor\urllib3\response.py", line 561, in read data = self._fp_read(amt) if not fp_closed else b"" ^^^^^^^^^^^^^^^^^^ File "E:\AI_Robot\anaconda3\Lib\site-packages\pip\_vendor\urllib3\response.py", line 527, in _fp_read return self._fp.read(amt) if amt is not None else self._fp.read() ^^^^^^^^^^^^^^^^^^ File "E:\AI_Robot\anaconda3\Lib\site-packages\pip\_vendor\cachecontrol\filewrapper.py", line 96, in read self._close() File "E:\AI_Robot\anaconda3\Lib\site-packages\pip\_vendor\cachecontrol\filewrapper.py", line 76, in _close self.__callback(result) File "E:\AI_Robot\anaconda3\Lib\site-packages\pip\_vendor\cachecontrol\controller.py", line 353, in cache_response self._cache_set(cache_url, request, response, body, expires_time) File "E:\AI_Robot\anaconda3\Lib\site-packages\pip\_vendor\cachecontrol\controller.py", line 274, in _cache_set self.serializer.dumps(request, response, body), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\AI_Robot\anaconda3\Lib\site-packages\pip\_vendor\cachecontrol\serialize.py", line 70, in dumps return b",".join([b"cc=4", msgpack.dumps(data, use_bin_type=True)]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\AI_Robot\anaconda3\Lib\site-packages\pip\_vendor\msgpack\__init__.py", line 38, in packb return Packer(**kwargs).pack(o) ^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\AI_Robot\anaconda3\Lib\site-packages\pip\_vendor\msgpack\fallback.py", line 883, in pack self._pack(obj) File "E:\AI_Robot\anaconda3\Lib\site-packages\pip\_vendor\msgpack\fallback.py", line 862, in _pack return self._pack_map_pairs( ^^^^^^^^^^^^^^^^^^^^^ File "E:\AI_Robot\anaconda3\Lib\site-packages\pip\_vendor\msgpack\fallback.py", line 968, in _pack_map_pairs self._pack(v, nest_limit - 1) File "E:\AI_Robot\anaconda3\Lib\site-packages\pip\_vendor\msgpack\fallback.py", line 862, in _pack return self._pack_map_pairs( ^^^^^^^^^^^^^^^^^^^^^ File "E:\AI_Robot\anaconda3\Lib\site-packages\pip\_vendor\msgpack\fallback.py", line 968, in _pack_map_pairs self._pack(v, nest_limit - 1) File "E:\AI_Robot\anaconda3\Lib\site-packages\pip\_vendor\msgpack\fallback.py", line 821, in _pack return self._buffer.write(obj) ^^^^^^^^^^^^^^^^^^^^^^^ MemoryError
最新发布
07-10
<think>我们正在处理用户关于pip安装遇到MemoryError的问题。根据引用[1]和[2],我们看到了两个与pip安装相关的解决方案,但主要是关于安装Pillow和升级pip的。然而,用户遇到的是内存错误(MemoryError),这通常是由于系统内存不足导致的。 解决思路: 1. 增加可用内存:关闭其他程序,释放内存。 2. 使用pip的--no-cache-dir选项:避免在安装过程中缓存大量数据。 3. 分批安装:如果可能,尝试将安装分解成更小的步骤(但通常一个包需要整体安装)。 4. 使用系统包管理器:如果可用,使用系统包管理器(如apt、yum)安装预编译的包,这样可能减少内存使用。 5. 增加交换空间(swap):临或永久增加交换空间,以提供更多虚拟内存。 6. 使用二进制轮子(wheels):避免从源码编译,因为编译过程可能消耗大量内存。可以尝试使用预编译的轮子。 根据引用[1]和[2],我们还可以看到升级pip本身有可以解决一些问题,因为新版本的pip可能更高效。 因此,我们可以建议用户尝试以下命令(使用--no-cache-dir): pip install --no-cache-dir <package_name> 另外,如果用户正在从源代码编译,可以尝试安装预编译的版本(如果可用): pip install --only-binary :all: <package_name> 如果上述方法无效,用户可能需要考虑增加系统内存或交换空间。 由于引用[3]是关于将SMILES转换为SELFIES的代码,与当前问题无关,因此我们忽略它。 现在,我们按照要求生成相关问题。</think>### 解决 pip install 的 MemoryError 问题 当使用 `pip install` 安装 Python遇到 MemoryError,通常是由于系统内存不足或 pip 缓存机制导致的。以下是逐步解决方案: #### 1. **增加系统交换空间 (推荐)** ```bash # 创建临交换文件 (4GB示例) sudo fallocate -l 4G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile ``` 安装完成后可删除:`sudo swapoff /swapfile && sudo rm /swapfile`[^1] #### 2. **禁用 pip 缓存** ```bash pip install --no-cache-dir <package_name> ``` 或升级 pip 后重试: ```bash python -m pip install --upgrade pip ``` #### 3. **分批安装依赖** ```bash # 先安装最小依赖集 pip install numpy cython # 再安装主包 pip install <memory_hungry_package> ``` #### 4. **使用二进制轮子 (避免编译)** ```bash pip install --only-binary :all: <package_name> ``` #### 5. **限制并行编译进程** ```bash export MAKEFLAGS="-j1" # 单线程编译 pip install <package> ``` #### 6. **使用 Docker 容器 (资源隔离)** ```dockerfile FROM python:3.9 RUN pip install --no-cache-dir <package> ``` > **注意**:如果问题持续,请检查: > - 系统内存:`free -h` > - 磁盘空间:`df -h` > - 使用轻量级替代包
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值