#50360: py-spyder @2.3.7 - PyLint plugin reports "Please install pylint" in MacPorts Spyder when pylint is already installed -------------------------+------------------------------------------------- Reporter: | Owner: macports-tickets@… nathan.artist@… | Status: new Type: defect | Milestone: Priority: Normal | Version: 2.3.3 Component: ports | Keywords: spyder, py-spyder, pylint, py- Resolution: | pylint Port: py-spyder, | py27-spyder | -------------------------+------------------------------------------------- Comment (by nathan.artist@…): Replying to [comment:1 eborisch@…]:
Hmm. It's working for me. Two questions:
1. Output of {{{port contents py27-pylint | grep pylint-2.7}}} 2. Output of {{{os.environ['PATH']}}} run in a console within Spyder?
Oh no! I discovered, after answering your second question, that pylint was not in my path (although I thought it was), and I realized how to fix the problem. Thanks for the help, and please close this ticket. I'll explain more below for anyone else who encounters this issue. 1. Output of {{{port contents py27-pylint | grep pylint-2.7}}}: {{{ /opt/local/bin/epylint-2.7 /opt/local/bin/pylint-2.7 }}} 2. Output of {{{os.environ['PATH']}}} run in a console within Spyder: {{{ '/usr/bin:/bin:/usr/sbin:/sbin' }}} The principal cause of my problem was that I was not starting Spyder from the command line. Instead, I had made the following AppleScript application (with the official Spyder icon) to start Spyder from the Mac GUI (Finder, Launchpad, Spotlight, etc.): {{{ try do shell script "/opt/local/bin/spyder > /dev/null 2>&1 &" end try }}} What I just learned (and I did not know before) is that since I was not starting Spyder from the bash command line, the environment variables specified in my ~/.bash_profile were not being passed to Spyder. The solution was to emend the AppleScript application to "export PATH": {{{ try do shell script "export PATH=/opt/local/bin:/opt/local/sbin:$PATH ; /opt/local/bin/spyder > /dev/null 2>&1 &" end try }}} -- Ticket URL: <https://trac.macports.org/ticket/50360#comment:2> MacPorts <https://www.macports.org/> Ports system for OS X