I am working on mac OS X Yosemite, version 10.10.3.
I installed python2.7 and pip using macport as done in http://johnlaudun.org/20150512-installing-and-setting-pip
I stumbled upon this question because I created, successfully built and published a PyPI Package, but couldn't execute it after installation. The $PATH
variable was correctly set.
In my case the problem was that I hadn't set the entry_point
in the setup.py
file:
entry_points = {'console_scripts':
['YOUR_CONSOLE_COMMAND=MODULE_NAME.FILE_NAME:FUNCTION_NAME'],},
On Windows, you need to add the path %USERPROFILE%\AppData\Roaming\Python\Scripts
to your path.
When you install Python or Python3 using MacOS installer (downloaded from Python website) - it adds an export
er to your ~/.profile
script. All you need to do is just source
it. Restarting all the terminals should also do the trick.
WARNING - I believe it's better to just use pip3 with Python3 - for future benefits.
If you already have Python3 installed, the following steps work for me on macOS Mojave:
Install ansible first using sudo
- sudo -H pip3 install ansible
you create a symlink to the Python's bin
path
sudo ln -s /Library/Frameworks/Python.framework/Versions/Current/bin /Library/Frameworks/Python.framework/current_python_bin
and staple it to .profile
export PATH=$PATH:/Library/Frameworks/Python.framework/current_python_bin
run source ~/.profile
and restart all terminal shells.
Type ansible --version