Closed bdfariello closed 9 years ago
If you got the message "No module named rfhub/", then you are probably running it as "python -m rfhub/". Note the trailing slash. Please double-check that you aren't including a trailing slash when you specify the module name.
On Mon, Jul 13, 2015 at 4:58 PM, bdfariello notifications@github.com wrote:
I tried running "python -m rfhub" and it failed ("No module named rfhub/")
I found where rfhub was installed, and ran "python -m ./rfhub/" and Python responded with "Relative module names not supported"
Next I ran using the absolute path, and now it responds with "Import by filename is not supported"
Just to be sure, I also echoed $PYTHONPATH and confirmed that this location actually is on my python path (it is).
Any ideas for what I'm doing wrong? I have Python 2.7.8 installed, in case that matters. Does this require 2.7.10?
— Reply to this email directly or view it on GitHub https://github.com/boakley/robotframework-hub/issues/49.
Yup, I'm not including a trailing slash anymore. I got past that one and a second error. My current error is "Import by filename is not supported"
Bens-MacBook-Pro-2:site-packages benfariello$ python -m /Library/Python/2.7/site-packages/rfhub /Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: Import by filename is not supported.
This is also running on OSX, which is probably obvious at this point :)
Just like the error says, you can't do that. The proper way to start is just like in the documentation says: 'python -m rfhub'. If you do that, and if it is installed properly, I don't think it's possible to get the error you say you do.
--bryan
On Jul 13, 2015, at 6:00 PM, bdfariello notifications@github.com wrote:
Yup, I'm not including a trailing slash anymore. I got past that one and a second error. My current error is "Import by filename is not supported"
Bens-MacBook-Pro-2:site-packages benfariello$ python -m /Library/Python/2.7/site-packages/rfhub /Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: Import by filename is not supported.
This is also running on OSX, which is probably obvious at this point :)
— Reply to this email directly or view it on GitHub.
I installed via sudo pip install robotframework-hub, and I promise I'm not making it up :) I had tried the exact command from the documentation before trying other alternatives (e.g. trying to use the absolute path).
Bens-MacBook-Pro-2:~ benfariello$ python -m rfhub /Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: No module named pkg_resources; 'rfhub' is a package and cannot be directly executed
That's why I asked before if this required Python 2.7.10, since it isn't working for me with Python 2.7.8. Or maybe it's platform dependent? I'm on OSX 10.9.5. The last alternative I can think of if there's an unresolved dependency someone, though I thought pip generally took care of dependencies.
If you think it might help, I can also email you the "pip install" output as well.
Well, to be fair, 'rfhub' is a package and cannot be directly executed
and No module named pkg_resources
are a different problem than you first reported.
rfhub doesn't require python 2.7.10. I use 2.7.8 on a mac for development and it works fine for me. Unfortunately, I can't duplicate your problem.
What happens if you type the following command?
python -c 'import rfhub; print rfhub.__version__'
You should see this as output: 0.8.3
. Also, make sure that python --version
shows something in the 2.7 series. Also, do you have any files or folders named "rfhub" that might be interfering?
Finally, do you have setuptools installed (pip install setuptools
)?
Thanks for helping me through this. I probably could have figured it out on my own if I'd started at the beginning of the day, but because it was quittin' time I Googled first. So, for the next guy that Googles first, running that command gave me an import error:
ImportError: No module named pkg_resources
I had setuptools installed already, but I did find a StackOverflow link that suggested I update 'setuptools' and 'distribute' (pip install --upgrade setuptools and pip install --upgrade distribute): http://stackoverflow.com/questions/7446187/no-module-named-pkg-resources
After doing these, everything works as expected and I can now browse to http://127.0.0.1:7070/doc/ as expected. Thanks again!
I tried running "python -m rfhub" and it failed ("No module named rfhub/")
I found where rfhub was installed, and ran "python -m ./rfhub/" and Python responded with "Relative module names not supported"
Next I ran using the absolute path, and now it responds with "Import by filename is not supported"
Just to be sure, I also echoed $PYTHONPATH and confirmed that this location actually is on my python path (it is).
Any ideas for what I'm doing wrong? I have Python 2.7.8 installed, in case that matters. Does this require 2.7.10?