【发布时间】:2019-02-14 10:39:43
【问题描述】:
我正在 Windows 10 64 位上创建自定义 Anaconda 安装程序。我创建了construct.yaml 喜欢:
name : TensorFlowEnv
version : 1.0.0
specs :
- numpy
channels :
- https://conda.anaconda.org/anaconda/win-64
运行construcor 命令后,出现以下错误
platform: win-64
Collecting package metadata: done
Solving environment: done
Checking for duplicate files ...
Checking for 'C:\Users\Equip\Anaconda3\envs\TensorFlowEnv\NSIS\makensis.exe'
NSIS version: v3.01
Traceback (most recent call last):
File "C:\Users\Equip\Anaconda3\envs\TensorFlowEnv\Scripts\constructor-script.py", line 10, in <module>
sys.exit(main())
File "C:\Users\Equip\Anaconda3\envs\TensorFlowEnv\lib\site-packages\constructor\main.py", line 221, in main
dry_run=opts.dry_run)
File "C:\Users\Equip\Anaconda3\envs\TensorFlowEnv\lib\site-packages\constructor\main.py", line 128, in main_build
create(info, verbose=verbose)
File "C:\Users\Equip\Anaconda3\envs\TensorFlowEnv\lib\site-packages\constructor\winexe.py", line 218, in create
preconda_write_files(info, tmp_dir)
File "C:\Users\Equip\Anaconda3\envs\TensorFlowEnv\lib\site-packages\constructor\preconda.py", line 135, in write_files
write_index_cache(info, dst_dir)
File "C:\Users\Equip\Anaconda3\envs\TensorFlowEnv\lib\site-packages\constructor\preconda.py", line 40, in write_index_cache
write_repodata(cache_dir, url)
File "C:\Users\Equip\Anaconda3\envs\TensorFlowEnv\lib\site-packages\constructor\conda_interface.py", line 61, in write_repodata
fh.write(raw_repodata_str)
TypeError: write() argument must be str, not None
错误是:
TypeError: write() 参数必须是 str,而不是 None
任何帮助将不胜感激。
【问题讨论】:
标签: python windows-installer anaconda conda