質問: open(savedir+urls[i].replace('/','.'),'w') f.write(text) f.close() #saves updated dictionary of >100 word paragraphs with open(workingdir+'gutenburgdic', 'wb') as handle: pickle.dump(data, handle, protocol=pickle.highest_protocol)
回答: 私はそれを機能させました。 pythonとanaconda、およびos(sierra)を再インストールしました。次に、@ jetの提案に従い、crontabを次のように更新しました。path="/anaconda3/bin:/library/frameworks/python.framework/versions/3.6/bin:/library/frameworks/python.framework/versions/3.6/bin:/users/cole/anaconda/bin:/library/frameworks/python.framework/versions/3.5/bin:/library/frameworks/python.framework/versions/3.5/bin:/library/frameworks/python.framework/versions/3.5/bin:/library/frameworks/python.framework/versions/3.5/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/x11/bin:/library/tex/texbin" shell="/bin/bash" home = "/users/me/desktop/pythonscript/" * * * * * /anaconda3/bin/python /users/me/desktop/pythonscript/script.py pythonへのパスは、ターミナルのwhich pythonの結果から取得されます。