पर चलने वाली सिस्सी चल रही है, मुझे नपुपी और मैटलप्लिबिक हेरोोकू पर चल रहा है, और मैं भी सिसि को स्थापित करने की कोशिश कर रहा हूं। हालांकि, Scipy को स्थापित करने के लिए BLAS [1] की आवश्यकता होती है, जो हेरोकू प्लेटफ़ॉर्म पर प्रस्तुत नहीं होती है। हेरोकू समर्थन से संपर्क करने के बाद, उन्होंने मुझे बीएलएएस को स्थाई पुस्तकालय के रूप में तैनात करने और आवश्यक पर्यावरण चर सेट करने का सुझाव दिया।हेरोकू
तो, मैं एक 64 बिट लिनक्स बॉक्स पर libblas.a संकलित, और [2] में वर्णित के रूप निम्न चर सेट:
$ heroku config
BLAS => .heroku/vendor/lib/libfblas.a
LD_LIBRARY_PATH => .heroku/vendor/lib
LIBRARY_PATH => .heroku/vendor/lib
PATH => bin:/usr/local/bin:/usr/bin:/bin
PYTHONUNBUFFERED => true
मेरी requirements.txt में scipy == 0.10.1 जोड़ने के बाद, धक्का अभी भी विफल रहता है।
File "scipy/integrate/setup.py", line 10, in configuration
blas_opt = get_info('blas_opt',notfound_action=2)
File "/tmp/build_h5l5y31i49e8/lib/python2.7/site-packages/numpy/distutils/system_info.py", line 311, in get_info
return cl().get_info(notfound_action)
File "/tmp/build_h5l5y31i49e8/lib/python2.7/site-packages/numpy/distutils/system_info.py", line 462, in get_info
raise self.notfounderror(self.notfounderror.__doc__)
numpy.distutils.system_info.BlasNotFoundError:
Blas (http://www.netlib.org/blas/) libraries not found.
Directories to search for the libraries can be specified in the
numpy/distutils/site.cfg file (section [blas]) or by setting
the BLAS environment variable.
ऐसा नहीं है कि पिप लगते BLAS वातावरण चर के बारे में पता नहीं है, इसलिए मैं पर्यावरण Heroku रन अजगर का उपयोग कर की जाँच करें:
(venv)bash-3.2$ heroku run python
Running python attached to terminal... import up, run.1
Python 2.7.2 (default, Oct 31 2011, 16:22:04)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> os.system('bash')
~ $ echo $BLAS
.heroku/vendor/lib/libfblas.a
~ $ ls .heroku/vendor/lib/libfblas.a
.heroku/vendor/lib/libfblas.a
~ $
और यह ठीक लग रहा है। अब मुझे नहीं पता कि इसे कैसे हल किया जाए।
[1] http://www.netlib.org/blas/ [2] http://www.scipy.org/Installing_SciPy/Linux
क्षमा करें, अगर आप बिल्डपैक का उपयोग करना चाहते हैं तो ऐसा करना भूल गया है: $ heroku create appname --stack = cedar [email protected]: wyn/heroku-buildpack-python.git – coshx
महान काम! मैं हेरोकू में पाइथन लड़का हूं। :) –
धन्यवाद, मैं देवदार ढेर के साथ खेलना और पैक बनाना चाहता हूं। अब मैं वल्कन बिल्डर में देख रहा हूं, मुझे लगता है कि इन चीज़ों को इसके साथ बनाया जाना अच्छा होगा ... – coshx