Bug 1123988
Summary: | Unable to install scipy requirement in Python 2.7 cartridge | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | OpenShift Online | Reporter: | Dawid Drechny <dawiddr> | ||||||
Component: | Image | Assignee: | Maciej Szulik <maszulik> | ||||||
Status: | CLOSED CURRENTRELEASE | QA Contact: | libra bugs <libra-bugs> | ||||||
Severity: | unspecified | Docs Contact: | |||||||
Priority: | unspecified | ||||||||
Version: | 2.x | CC: | jokerman, maszulik, mmccomas, qixuan.wang | ||||||
Target Milestone: | --- | Keywords: | UpcomingRelease | ||||||
Target Release: | --- | ||||||||
Hardware: | Unspecified | ||||||||
OS: | Unspecified | ||||||||
Whiteboard: | |||||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||||
Doc Text: | Story Points: | --- | |||||||
Clone Of: | Environment: | ||||||||
Last Closed: | 2015-02-18 16:50:31 UTC | Type: | Bug | ||||||
Regression: | --- | Mount Type: | --- | ||||||
Documentation: | --- | CRM: | |||||||
Verified Versions: | Category: | --- | |||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||
Embargoed: | |||||||||
Attachments: |
|
Created attachment 921907 [details]
Setup.py
The same problem exists for Python 3.3 cartridge. Added scipy rpms to openshift deps. https://github.com/openshift/origin-server/pull/5752 Commits pushed to master at https://github.com/openshift/origin-server https://github.com/openshift/origin-server/commit/e9d764a460fb24821ffcadc1d2c320b4195946cd Bug 1123988 - Added scipy for python-2.7 and python-3.3 cartridges https://github.com/openshift/origin-server/commit/36b35b614bb974f0031b9fa080eed7c9bace70d2 Merge pull request #5752 from soltysh/bug1123988 Merged by openshift-bot Tested on devenv_5126, this issue still exists on python-2.7 and python-3.3. Plus, can't use this module on python-2.6 either. 1. Add scipy module [root@localhost py27]# cat setup.py from setuptools import setup setup(name='YourAppName', version='1.0', description='OpenShift App', author='Your Name', author_email='example', url='http://www.python.org/sigs/distutils-sig/', # install_requires=['Django>=1.3'], install_requires=['scipy'], ) 2. Git push the change. Here is part of git push log : remote: sources = self.f2py_sources(sources, ext) remote: File "/opt/rh/python27/root/usr/lib64/python2.7/site-packages/numpy/distutils/command/build_src.py", line 571, in f2py_sources remote: import numpy.f2py remote: ImportError: No module named f2py 3. After git push, check module: >>> import numpy >>> import scipy Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named scipy [py27-bug.dev.rhcloud.com 540029c15b84331fab000023]\> pip list Babel (0.9.6) docutils (0.11) Extractor (0.6) Jinja2 (2.6) MarkupSafe (0.11) MySQL-python (1.2.3) nose (1.3.0) numpy (1.7.1) pip (1.4) psycopg2 (2.5.1) Pygments (1.5) setuptools (0.9.8) simplejson (3.2.0) Sphinx (1.1.3) SQLAlchemy (0.7.9) virtualenv (1.10.1) Werkzeug (0.8.3) wsgiref (0.1.2) YourAppName (1.0) I'm assuming it didn't landed in the devenv you tested. I've just tested it again on devenv_5159 -> works smoothly on both carts. Tested on STG(devenv-stage_1006), scipy module has been loaded for python-2.7 and 3.3, so move the bug to verified, thanks. [py27-qwangstg.stg.rhcloud.com 54125e77dbd93c4d040011c3]\> pip list | grep scipy scipy (0.12.1) [py27-qwangstg.stg.rhcloud.com 54125e77dbd93c4d040011c3]\> python Python 2.7.5 (default, Dec 3 2013, 08:35:16) [GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import scipy >>> [py33-qwangstg.stg.rhcloud.com 54125fad2587c8a4ac0010f3]\> pip list |grep scipy scipy (0.12.1) [py33-qwangstg.stg.rhcloud.com 54125fad2587c8a4ac0010f3]\> python Python 3.3.2 (default, Mar 20 2014, 20:25:51) [GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import scipy >>> |
Created attachment 921906 [details] GIt push output Description of problem: Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. Create a fresh application application using 'rhc app-create test python-2.7' 2. Edit setup.py and add 'scipy' to 'install_requires' list 3. Execute 'git push' Actual results: Package scipy is not installed: remote: File "/opt/rh/python27/root/usr/lib64/python2.7/site-packages/numpy/distutils/command/build_src.py", line 571, in f2py_sources remote: import numpy.f2py remote: ImportError: No module named f2py Expected results: Package scipy is not installed Additional info: Full log and setup.py attached.