Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do you run a setup.py file properly? [duplicate]

I'm trying to run this setup.py file, which was in a .tat.gz file. I'm going to the directory it's in and running python setup.py but get this error message:

brandon@brandon-NV57H:~/Downloads/numpy-1.9.2$ python setup.py
Running from numpy source directory.
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'test_suite'
  warnings.warn(msg)
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
   or: setup.py --help [cmd1 cmd2 ...]
   or: setup.py --help-commands
   or: setup.py cmd --help

error: no commands supplied
brandon@brandon-NV57H:~/Downloads/numpy-1.9.2$ 

Can anyone help me out? How do I fix this? I have both python2.7 and python3.4.

like image 577
Brandon Avatar asked Jul 13 '15 00:07

Brandon


People also ask

How do I run a setup py file?

To install a package that includes a setup.py file, open a command or terminal window and: cd into the root directory where setup.py is located. Enter: python setup.py install.

How do I use Windows setup py?

setup.py is designed to be run from the command line. You'll need to open your command prompt (In Windows 7, hold down shift while right-clicking in the directory with the setup.py file. You should be able to select "Open Command Window Here").

How do I set python version in setup py?

As the setup.py file is installed via pip (and pip itself is run by the python interpreter) it is not possible to specify which Python version to use in the setup.py file.

Is setup py outdated?

py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. I found a very detailed write-up explaining this issue: "Why you shouldn't invoke setup.py directly" (October 2021).


1 Answers

If you want to install it then the command is install:

python setup.py install

If you need to build the package first, use the build command before installing:

python setup.py build

Hope this helps!

like image 77
cdonts Avatar answered Nov 07 '22 10:11

cdonts