Saya menggunakan Python 2.7, Jika saya mencoba menginstal Matplotlib, saya mendapatkan error ini jika menggunakan "pip install matplotlib"
Exception:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/pip/basecommand.py", line 232, in main
status = self.run(options, args)
File "/usr/local/lib/python2.7/dist-packages/pip/commands/install.py", line 339, in run
requirement_set.prepare_files(finder)
File "/usr/local/lib/python2.7/dist-packages/pip/req/req_set.py", line 355, in prepare_files
do_download, session=self.session,
File "/usr/local/lib/python2.7/dist-packages/pip/download.py", line 782, in unpack_url
session,
File "/usr/local/lib/python2.7/dist-packages/pip/download.py", line 667, in unpack_http_url
from_path, content_type = _download_http_url(link, session, temp_dir)
File "/usr/local/lib/python2.7/dist-packages/pip/download.py", line 843, in _download_http_url
_download_url(resp, link, content_file)
File "/usr/local/lib/python2.7/dist-packages/pip/download.py", line 615, in _download_url
for chunk in progress_indicator(resp_read(4096), 4096):
File "/usr/local/lib/python2.7/dist-packages/pip/utils/ui.py", line 46, in iter
for x in it:
File "/usr/local/lib/python2.7/dist-packages/pip/download.py", line 580, in resp_read
decode_content=False):
File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/response.py", line 256, in stream
data = self.read(amt=amt, decode_content=decode_content)
File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/response.py", line 186, in read
data = self._fp.read(amt)
File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/cachecontrol/filewrapper.py", line 54, in read
self.__callback(self.__buf.getvalue())
File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/cachecontrol/controller.py", line 205, in cache_response
self.serializer.dumps(request, response, body=body),
File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/cachecontrol/serialize.py", line 81, in dumps
).encode("utf8"),
MemoryError"
Apa masalahnya? Saya menggunakan raspberry Pi 2 dengan kartu SD 16gb. Saya masih memiliki data 8gb gratis tetapi masih mendapatkan kesalahan ini. Mohon bantuannya
python
matplotlib
nishanth anand
sumber
sumber
Sepertinya Anda memiliki RAM yang tidak cukup untuk membuat matplotlib dari awal. Untuk mengatasinya, aktifkan swap:
# create swap file of 512 MB dd if=/dev/zero of=/swapfile bs=1024 count=524288 # modify permissions chown root:root /swapfile chmod 0600 /swapfile # setup swap area mkswap /swapfile # turn swap on swapon /swapfile
Atau, jika Anda menginstal raspbian pada kartu SD Anda, Anda dapat menginstal matplotlib dari repositori:
sumber
sudo apt-cache search matplotlib
. Ini akan memberi Anda nama yang tepat.python-matpolotlib
.sudo
mengedit semua perintah pembuatan dan manipulasi swap dalam jawaban Andrey. Saya menggunakan lingkungan virtual sebagai panduan ini: ( pyimagesearch.com/2015/02/23/… ) yang terbukti sangat membantu.--no-cache-dir
tidak berhasil untuk saya. Saya baru saja menutup semua aplikasi dan setelah itu saya dapat menyelesaikan instalasi.sumber