How to start spyder after macports installation - spyder

this is my first question to post.
I am working with python at the moment (on mac os 10.6.8), and have struggled for the lack of an ide. I have been using a version of emacs that offers syntax highlighting, but does not offer the ability to browse variable values without print statements. What I was looking for was the equivalent of eclipse, which basically died on my machine when I upgraded from 10.4.11 to 10.6.8. I've not been successful resurrecting it. Time to move on.
My graduate advisor suggested spyder, and last night I bit the bullet, installing macports and (apparently) spyder, successfully.
The problem I'm having is HOW do I start spyder once installed. Apparently, python spyder.py is not the approach to use. Elsewhere (not here) I saw a post that suggested that there was supposed to be a batch executable that I should be able to find by typing
which spyder
This yielded nothing.
The spyder documentation (located at http://packages.python.org/spyder/options.html) suggests that the command
python spyder.py
is the way to go. Here is the result:
Bobs-Machine:spyderlib robertlilly$ python spyder.py
Traceback (most recent call last):
File "spyder.py", line 31, in
from spyderlib import qt #analysis:ignore
ImportError: No module named spyderlib
Most of my searches here have just pointed out that one should use MacPorts for the install, nothing after that. The readme included the macports spyder install, I thought, didn't provide sufficient direction.
If anybody knows where to look, that would be great.
Regards,
Robert

For me, I installed the macports package py37-spyder. In /opt/local/bin there is the package there, spyder-3.7. Launching that works already. In order to make that the default, I have to run
sudo port select --set spyder spyder-37
Then I can run it directly as
spyder from Terminal. If you want to see which versions of spyder are available on your system, then
port select --list spyder
will tell you the versions you have.

Macports should install a spyder binary to /opt/local/bin/spyder, or thereabouts. If you already have /opt/local/bin/ in your PATH variable, then just run:
$ spyder &
Or more explicitly:
$ /opt/local/bin/spyder &
...if you don't have the PATH setup. Hope that helps.

I just recently installed spyder via MacPorts.
(the command I chose was sudo port install py27-spyder, which installed Spyder v.2.2.3 on Mac OS 10.7.5 & Python 2.7.5)
At the end of the Spyder installation, the terminal showed "use command spyder to launch" (or something to that effect)
So, for me, I simply had to type spyder into a terminal to launch it. Your error referring to missing spyderlib might mean that your spyder installation did not in fact complete properly. (I have found it's not uncommon to have to track down 2-3 weird bugs and dependencies for complex MacPorts installs).
If you find it did complete properly, then perhaps the MacPorts directory was not added to your PATH. It you open ~/.profile, you should seen that MacPorts added it's directory to the shell's search path. Here's what the MacPorts installer added to my .profile:
# MacPorts Installer addition on 2012-11-19_at_17:16:31: adding an appropriate PATH variable fo$
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
# Finished adapting your PATH environment variable for use with MacPorts.
To make a Mac OS-friendly icon to launch Spyder, I then made a new text file (I did it with Terminal.app>pico) containing the following text:
#!/bin/bash
spyder
and saved the file as spyder.command. This file is now double-clickable and will launch Spyder (and an alias to it can have a more normal name like "Launch Spyder"). Throw it into the /Applications folder & make an Icon for it via /Utilities/Icon Composer.app (grab the Spyder icon on the website) and it's like a Pythonic Matlab!

Related

How to install luarocks for Windows 10

So I've been searching everywhere and I'm completely stuck right now. Initially I just installed the binaries which came with luarocks.exe and luarocks_admin.exe but with that there was no config file so when I go to install the luarocks-mysql module, luarocks was unable to find the lua library and said I needed to set the LUA_LIBDIR variable in the config. I can't make changes to the luarocks config though because it either doesn't exist or I can't find it.
After getting this problem I went back to install the luarocks all in one package but I'm unable to follow the instructions because I can't find the install.bat file that they were talking about. Sorry if this is a lot but I'm just running into a bunch of problems right now.
EDIT: Just use Ubuntu, it's 100 times easier.
I had similar problems. I didn't look for a solution and just installed wsl on windows 10.
https://learn.microsoft.com/en-us/windows/wsl/install
Then execute the commands in the console:
sudo apt install lua5.3 liblua5.3-0 liblua5.3-dev
sudo apt install luarocks

How To Update Spyder 3.3.0

I currently use Spyder 3.2.8 with Anaconda/Miniconda. When I open the Spyder editor, a Spyder update window pops up and shows Spyder 3.3.0 is available. It also indicates that "please wait until new conda packages are available and use conda to perform the update".
I followed the direction using anaconda prompt to update. My computer shows the packages were already installed successfully. However, my Spyder Editor is still the version 3.2.8 I also used Anaconda Navigator to update by clicking on the "gear" but no luck. How can I update from Spyder 3.2.8 to 3.3.0? Thank you!!!!
The only thing which really did the trick is
conda install spyder=3.3.0
so in this case you have to explicitly provide the package version.
I have a clean anaconda 5.2.0 installation.
Update: after that i can "conda update spyder" and everything is consistent (for 3.3.1 and further versions)
(Spyder maintainer here) If you already tried to update (either through Navigator or in a system terminal) and you didn't get a new version, that means that conda packages are still unavailable and you have to wait a couple more days to perform the update.
You can get it from conda-forge:
conda install -c conda-forge spyder
https://anaconda.org/anaconda/spyder
As you can see in that internet address, there is only 3.3.0 version for linux and osx.
I think that 3.3.0 version for window would be a little late.

Change path to MPICH installed by macport in mac osx 10.9

I'm trying to install a library on my mac and one of the requirements of this library that I should install MPICH and ensure that the system paths are configured to point to it instead of the default OpenMPI installation.
So I installed MPICH2 using macport and I want to make sure that the system is using that one, how can I do that?
You need to do it the same way you would with any other library/program. Set your LD_LIBRARY_PATH and PATH variables appropriately so that the MPICH path is in front of Open MPI.
However, I would point out that on Mavericks, I don't think Open MPI is still distributed as part of the operating system anymore.
You're also welcome to use Homebrew to install MPICH. The MPICH project has moved on from being called MPICH2 since it went to version 3.0. The latest version is 3.1.2. You can either download it and install it yourself at www.mpich.org/downloads or via Homebrew on Mac. I believe it's also in Macports but I don't know enough about that.
It should have given you directions on completion of the install. Use 'port notes mpich-default' (assuming mpich-default is what you installed) to see them again. They will be something like; 'sudo port select mpich mpich-default-fortran'.
Use 'mpicc -show' and make sure it looks correct after the above command to verify your PATH is correct.

OpenCV Install for Pydev in Eclipse using Macports on OsX Mavericks

I used the following tutorial to install macports and opencv:
http://www.jeffreythompson.org/blog/2012/09/21/installing-opencv-for-python-on-mac-lion/
It works in that after typing "python" I can call "import cv" without errors.
My first question: how do I get this to work with IDLE. I think the issue is via the terminal I'm using Python 2.7.5. IDLE is using Python 2.7.3. If this is the problem, what is the easiest way to fix this.
My second question: how do I get opencv to work in eclipse with pydev? I can't really find much helpful information. I have installed opencv via macports. But I can't get Eclipse to recognize that opencv has been installed. "Import cv" command says no module named cv exists.
I was struggling with this problem today. Here are the steps I followed using macports
Install macports and xcode
Follow Sam Khans post listed here to install python, relink it in your terminal and then install OpenCV:
http://samkhan13.wordpress.com/2012/06/18/using-opencv-with-python-on-your-mac-os-x/
NOTE: At this point you should be able to enter a terminal session and type "python" and then "import cv2" successfully.
Open eclipse and click on "eclipse" then "preferences" in the bar menu at the top of the program.
In the pop-up that appears click the arrow next to "pydev" to expand the menu then click "Interpreter - Python"
Press the "new" button on the right of the window
In the pop-up type in the name for this interpreter (I did python27 for my python2.7 version)
Next link the python executable for the desired version under the macports install tree "/opt/local/bin/pythonX.X" where X.X is your version (i.e. 2.7) and click ok.
A list of the available python libraries should populate. Select only those under the macport install tree (so we don't confuse our interpreter and cross list with another python build)
Finally click OK (which should automatically apply the changes).
The window will compile the interpreter and VOILA Python, Numpy and OpenCV working together through pydev in eclipse.

Rhostudio path Eclipse Mac Lion 10.7.3

I have a problem with Rhostudio, Mac OS X 10.7.3 Lion and Ecplise.
Rhostudio install as app as a plugin but it does not work.
If I create the project is blank. In the preferences tells me can not find the path of Rhodes.
On my Mac development in Ruby on Rails with Aptana Studio 3. It works perfectly and use Ruby 1.9.3 and RVM.
The gems are installed correctly.
What is my problem? What can I do?
I had the same issue on Mac OS X Lion 10.7.3; the project is blank because Rhostudio is not properly installed, the installation seems to had gone through but it failed.
I followed the instructions from here http://docs.rhomobile.com/rhostudio.tutorial#installing-rhostudio but when I ran the install gems script, a 'Please install building tools' message was coming out on the terminal. The script fails because it looks for the developer folder and does not find it, you can still run Rhostudio, but it doesn’t work properly. There are several things you could do, like installing a version of Xcode that would create the developer folder, but you don’t really need that.
This is what I did:
1. I cleaned all previous installations of Rhostudio.
I installed the latest Xcode, the latest version of Xcode does not create the developer folder, as you can see here: https://developer.apple.com/library/ios/#documentation/DeveloperTools/Conceptual/WhatsNewXcode/Articles/xcode_4_3.html#//apple_ref/doc/uid/1006-SW1
I then installed the Command-Line Tools; these are now optional and the instructions are on the same link of step two.
I repeated the basic installation steps from the tutorial and when it was time to run the install gems script I opened it with a text editor and ran every command manually from the command line, I skipped the validations that search for the developer folder and the Java installation. The developer folder doesn’t have to be there anymore but you must have Java installed.
Once I finished running every command the installation was complete. If you create a new project this time the folder should not be empty.
I configured Rhostudio according to the instructions and the framework I needed to work on and everything went smooth.
I hope that helps, and note that whenever you tried installing by running the Install Gems script the error was coming out to the terminal, based on that message you’ll find if something else is happening. The two initial validations can only output the error messages 'Please install building tools' or 'Please install java development kit'.

Resources