A small, complete example of the issue
# Your code here
# This is what I have in my project's setup.py
install_requires=['pandas']
and my install command is the usual python setup.py install
Expected Output
pip installs an official release of pandas
Actual Output
Processing dependencies for pyciss==0.5.2
Searching for pandas
Reading https://pypi.python.org/simple/pandas/
Downloading https://pypi.python.org/packages/d5/fc/8e1ba6427ab71e3e8f84b04db8800c0ea3a9a6f84cf9cc5ba1256b619a82/pandas-0.19.0rc1.zip#md5=1063ac85410a2f6ed70195b16f0e36cb
Best match: pandas 0.19.0rc1
Processing pandas-0.19.0rc1.zip
Writing /tmp/easy_install-oatji_7q/pandas-0.19.0rc1/setup.cfg
Running pandas-0.19.0rc1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-oatji_7q/pandas-0.19.0rc1/egg-dist-tmp-hpr8nxvu
package init file 'pandas/io/tests/sas/__init__.py' not found (or not a regular file)
warning: no files found matching 'README.rst'
no previously-included directories found matching 'doc/build'
warning: no directories found matching 'examples'
warning: no previously-included files matching '*.so' found anywhere in distribution
warning: no previously-included files matching '*.pyd' found anywhere in distribution
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no previously-included files matching '*~' found anywhere in distribution
warning: no previously-included files matching '#*' found anywhere in distribution
warning: no previously-included files matching '.git*' found anywhere in distribution
warning: no previously-included files matching '.DS_Store' found anywhere in distribution
warning: no previously-included files matching '*.png' found anywhere in distribution
package init file 'pandas/io/tests/sas/__init__.py' not found (or not a regular file)
package init file 'pandas/io/tests/sas/__init__.py' not found (or not a regular file)
UPDATING build/lib.linux-x86_64-3.5/pandas/_version.py
set build/lib.linux-x86_64-3.5/pandas/_version.py to '0.19.0rc1'
Traceback (most recent call last):
File "/home/travis/miniconda/envs/test-environment/lib/python3.5/site-packages/setuptools-27.2.0-py3.5.egg/setuptools/sandbox.py", line 156, in save_modules
File "/home/travis/miniconda/envs/test-environment/lib/python3.5/site-packages/setuptools-27.2.0-py3.5.egg/setuptools/sandbox.py", line 197, in setup_context
File "/home/travis/miniconda/envs/test-environment/lib/python3.5/site-packages/setuptools-27.2.0-py3.5.egg/setuptools/sandbox.py", line 246, in run_setup
File "/home/travis/miniconda/envs/test-environment/lib/python3.5/site-packages/setuptools-27.2.0-py3.5.egg/setuptools/sandbox.py", line 276, in run
File "/home/travis/miniconda/envs/test-environment/lib/python3.5/site-packages/setuptools-27.2.0-py3.5.egg/setuptools/sandbox.py", line 245, in runner
File "/home/travis/miniconda/envs/test-environment/lib/python3.5/site-packages/setuptools-27.2.0-py3.5.egg/setuptools/sandbox.py", line 47, in _execfile
File "/tmp/easy_install-oatji_7q/pandas-0.19.0rc1/setup.py", line 677, in <module>
File "/home/travis/miniconda/envs/test-environment/lib/python3.5/distutils/core.py", line 148, in setup
dist.run_commands()
File "/home/travis/miniconda/envs/test-environment/lib/python3.5/distutils/dist.py", line 955, in run_commands
self.run_command(cmd)
File "/home/travis/miniconda/envs/test-environment/lib/python3.5/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/home/travis/miniconda/envs/test-environment/lib/python3.5/site-packages/setuptools-27.2.0-py3.5.egg/setuptools/command/bdist_egg.py", line 161, in run
File "/home/travis/miniconda/envs/test-environment/lib/python3.5/site-packages/setuptools-27.2.0-py3.5.egg/setuptools/command/bdist_egg.py", line 147, in call_command
File "/home/travis/miniconda/envs/test-environment/lib/python3.5/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/home/travis/miniconda/envs/test-environment/lib/python3.5/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/home/travis/miniconda/envs/test-environment/lib/python3.5/site-packages/setuptools-27.2.0-py3.5.egg/setuptools/command/install_lib.py", line 11, in run
File "/home/travis/miniconda/envs/test-environment/lib/python3.5/distutils/command/install_lib.py", line 107, in build
self.run_command('build_ext')
File "/home/travis/miniconda/envs/test-environment/lib/python3.5/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/home/travis/miniconda/envs/test-environment/lib/python3.5/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/home/travis/miniconda/envs/test-environment/lib/python3.5/distutils/command/build_ext.py", line 338, in run
self.build_extensions()
File "/tmp/easy_install-oatji_7q/pandas-0.19.0rc1/setup.py", line 368, in build_extensions
File "/tmp/easy_install-oatji_7q/pandas-0.19.0rc1/setup.py", line 140, in build_extensions
NameError: name 'tempita' is not defined
Comment From: TomAugspurger
Can you link to your travis.yml file? Presumably it's being called with a --pre
flag.
Comment From: jreback
this is fixed in 0.19.0 (releasing shortly) in any event: https://github.com/pydata/pandas/commit/461e0e9fba67b1f5cbe6ac5bd1db0272042777ee
Comment From: michaelaye
here's my travis.yml, don't think there's a --pre
in there. Which means the RC should not have been picked up, right?
https://github.com/michaelaye/pyciss/blob/master/.travis.yml
Comment From: chris-b1
Apparently using setup_requires
in a setup.py
uses easy_install
instead of pip
- you probably instead want to use install_requires
.
Comment From: michaelaye
oh, wow. thanks a bunch! distribution never gets boring..
Comment From: jorisvandenbossche
That's a gotcha! OK, closing then.