Son zamanlarda küme hesaplama / yönetimi deniyordum. Paylaşılan depolama alanına sahip küçük bir RasPi kümesi var. NFS deposunda, Python 3.6 bir klasöre kurulur. Modüllerin dinamik olarak yüklenmesini sağlamak için LMOD kullanıyorum ve "modül" komutunu otomatik olarak bash / fish / zsh dizinine atacak şekilde ayarlamamı sağlıyorum.
Bir python projesi başlattım ve pipenv kullanarak NumPy'yi kurmaya çalıştım:
pipenv install numpy
ancak, yükleme başarısız olur:
ValueError: A valid Fortran version was not found in this string:
Modules based on Lua: Version 7.8.8 2018-10-26 15:12 -05:00
by Robert McLay mclay@tacc.utexas.edu
module [options] sub-command [args ...]
Help sub-commands:
------------------
help prints this message
help module [...] print help message from module(s)
Loading/Unloading sub-commands:
-------------------------------
load | add module [...] load module(s)
try-load | try-add module [...] Add module(s), do not complain if not
found
del | unload module [...] Remove module(s), do not complain if not
found
swap | sw | switch m1 m2 unload m1 and load m2
purge unload all modules
refresh reload aliases from current list of
modules.
update reload all currently loaded modules.
Listing / Searching sub-commands:
---------------------------------
list List loaded modules
list s1 s2 ... List loaded modules that match the
pattern
avail | av List available modules
avail | av string List available modules that contain
"string".
spider List all possible modules
spider module List all possible version of that module
file
spider string List all module that contain the
"string".
spider name/version Detailed information about that version
of the module.
whatis module Print whatis information about module
keyword | key string Search all name and whatis that contain
"string".
Searching with Lmod:
--------------------
All searching (spider, list, avail, keyword) support regular expressions:
-r spider '^p' Finds all the modules that start with
`p' or `P'
-r spider mpi Finds all modules that have "mpi" in
their name.
-r spider 'mpi$ Finds all modules that end with "mpi" in
their name.
Bunun nedeni, pipenv'in bu adımda 'modül' adlı bir programı çağırmaya çalışması ve programın yerine LMOD için önyükleme yapması. Bununla birlikte, sorunun nasıl çözüleceğinden emin değilim. Pip'i doğrudan çalıştırdığımda da aynı şey oluyor:
pip install --user numpy
tam çıktı: https://pastebin.com/iBcydFfu
Bu konuda kaybediyorum, herhangi bir yardım takdir edilecektir!
numpy
itibaren, RPI'nin apt install python3-numpy
için piwheels . Eğer google eğer numpy kol tekerlekleri , ayrıca gibi bazı sonuçlar alırsınız bu da, numpy
sürüm yeni biri değildir. pip install numpy --extra-index-url=https://gergely.imreh.net/wheels/
özel jantlar bu web sitesinden yükleyecektir.
numpy
ARM mimarisine yüklemeye çalışıyorsunuz , ancak ARM için yalnızca x64 platformu için önceden oluşturulmuş tekerlekler yok.pip
bu nedenlenumpy
kaynak koddan derlemeye çalışır ve başarısız olur çünkü bunun için yapılandırılmış bir şeyiniz yoktur. Oluşturmak içinnumpy
kaynağından, sen en azından bir C derleyicisi (Ben olduğunu varsayalım gerekgcc
zaten) ve bir Fortran derleyici (gfortran77
uzantıların minimum derlemesi için). Daha fazla bilgi için Kaynaktan derleme bölümüne bakın .