大きな yaml ファイルを読み込んでいますが、永遠に時間がかかります。yaml.load() メソッドよりも高速なメソッドがあるかどうか疑問に思っています。
CLoader メソッドがあることを読みましたが、実行できませんでした。
この CLoader メソッドを提案した Web サイトでは、これを行うように求められています。
Download the source package PyYAML-3.08.tar.gz and unpack it.
Go to the directory PyYAML-3.08 and run:
$ python setup.py install
If you want to use LibYAML bindings, which are much faster than the pure Python version, you need to download and install LibYAML.
Then you may build and install the bindings by executing
$ python setup.py --with-libyaml install
In order to use LibYAML based parser and emitter, use the classes CParser and CEmitter:
from yaml import load, dump
try:
from yaml import CLoader as Loader, CDumper as Dumper
except ImportError:
from yaml import Loader, Dumper
これは機能するように見えますが、Django プロジェクトのどこにも setup.py ディレクトリがないため、これらのものをインストール/インポートできません。
これを行う方法を理解するのを手伝ってくれる人、または別のより高速な読み込み方法について教えてくれる人はいますか??
助けてくれてありがとう!!