Correction: I've just had a quick look at how to install pymetis with anaconda, and it might be slightly more complicated then doing "conda install pymetis"... I don't know what the quickest and easiest way is to install pymetis on a Mac. But Google is your friend (install pymetis osx): https://github.com/echu/dist_ecos I have no idea if it will work, but at least it contains some instructions that may (or may not) help you.
David On 21 June 2015 at 17:43, David Verelst <[email protected]> wrote: > Hi, > > How to install additional Python modules depends strongly on which > platform you are and whether you are using your systems Python install, a > virtual environment or a standalone Python distribution (such as Anaconda, > Canopy, WinPython, PythonXY, or others > <https://wiki.python.org/moin/PythonDistributions>). Based on some of > your replies I can see that you are running Python on a Mac with OSX. I am > not a Mac user, so I can only help you by pointing to some general > resources that might help you. > > Have you installed Spyder via anaconda or the dmg installer? (see also the > spyder installation docs here > <https://pythonhosted.org/spyder/installation.html#installing-on-macos-x> > )? > I would suggest to try out Anaconda <http://continuum.io/downloads>. > Anaconda installs as a standalone python distribution (that includes > Spyder) and has a package manager called conda (which is a pip > alternative). The anaconda package repository is called binstar, and > contains pymetis <https://binstar.org/pypi/pymetis>. The nice thing about > anaconda package is that they come in a compiled form which makes it much > easier to install (at least if a binary package for you system is > available). Have you tried installing Anaconda, and does it work installing > PyMetis in there? But please make sure to read quick start guide > <https://store.continuum.io/static/img/Anaconda-Quickstart.pdf> and the > online <http://docs.continuum.io/anaconda/index.html> documentation as > indicated on the Anaconda web page. > > As mentioned by Adrian, notice that METIS for Python ( > https://bitbucket.org/kw/metis-python) is not being maintained any more > (last commit in September 2013). Do not confuse this package with PyMetis, > which stills seems to be maintained, and I would recommend using PyMetis > over Python for METIS (disclaimer: I am guessing as I have tested nor > compared any). > > You indicate that PyMetis and Spyder are products. Depending on your > definition of products, I would argue they are not. Spyder for example is > run by people who love coding and it is maintained by people who do it out > of passion. There is absolutely no money involved. You are asking for > simple and straightforward advice (that does not require a great deal of > UNIX experience). As volunteers we can only do our best, but we are not > paid support workers, and as such we can only spent limited resources with > helping to solve your specific problem. If you are used to an environment > like MATLAB (for which you might have paid a lot of money), you will find > that installing 3th party modules (such as METIS) can be more challenging > in some cases with Python. > > If you want to interact with the METIS/PyMetis developers you will have to > learn to how to use the issue trackers of Github and Bitbucket. That is > where users and developers can interact with each other (besides a mailing > list such as this one). You will see it is not that difficult, and once you > understand you'll see why all open source developers and users are using > these tools: they are extremely helpful in managing problems, bugs and > issues of software that is developed and used by people all over the world > and that in most cases haven't even met each other. > > As a final note: I have the impression that the main problem here is that > you do not know how to install modules in Python in general. Have you > considered asking someone to explain you the basics in person? > > Best regards, > David > > > > On 21 June 2015 at 15:21, Adrian Klaver <[email protected]> wrote: > >> On 06/21/2015 04:25 AM, Chrise123 wrote: >> >>> Thanks for the information. >>> It looks like I have been chasing a mirage and have wasted great deal of >>> time. This is very frustrating because Metis and PyMetis appear to be >>> what I need. >>> I went to https://bitbucket.org/kw/metis-python >>> < >>> https://www.google.com/url?q=https%3A%2F%2Fbitbucket.org%2Fkw%2Fmetis-python&sa=D&sntz=1&usg=AFQjCNHFUt0C8t3-4u2PAKFn-T9qhJLEoQ> >>> and >>> tried to file a bug report but I am not sure that I succeeded. The >>> website is not exactly set up for end users of the products. >>> Can you suggest where I might go (as a user) to find help in getting >>> this software installed and running in Spyder? >>> >> >> First you will not be installing it in Spyder, you will be installing it >> on your system where any Python program can reach it. >> >> Second I gave you the instructions for how to install it below. >> >> >>> On Wednesday, June 17, 2015 at 11:28:22 PM UTC+10, Adrian Klaver wrote: >>> >>> On 06/16/2015 09:01 PM, Chris Edwards wrote: >>> > OK I did as suggested with the following results >>> > >>> > /cbhe:pip install --upgrade certifi/ >>> > >>> >>> //Library/Python/2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:90: >>> >>> > InsecurePlatformWarning: A true SSLContext object is not >>> available. This >>> > prevents urllib3 from configuring SSL appropriately and may cause >>> > certain SSL connections to fail. For more information, see >>> > >>> >>> https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning./ >>> < >>> https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning./ >>> > >>> >>> > / InsecurePlatformWarning/ >>> > /Requirement already up-to-date: certifi in >>> > /Library/Python/2.7/site-packages/ >>> > /cbhe:pip install --allow-external metis --pre/ >>> > /You must give at least one requirement to install (see "pip help >>> install")/ >>> > /cbhe:/ >>> > / >>> > / >>> > I went to /pip help install/ and tried several install >>> requirements but >>> > none of them worked for me. >>> > >>> > I had not realised that metis was ‘alpha software’ when I visited >>> > https://metis.readthedocs.org/en/latest/# >>> <https://metis.readthedocs.org/en/latest/#>. I understood it to be >>> >>> > available and the example code looked just what I was looking for. >>> >>> Well the below in the documentation is wrong : >>> " >>> It’s on PyPI, so installation should be as easy as: >>> >>> pip install metis >>> -or- >>> easy_install metis >>> " >>> >>> There is no actual file on PyPi. To get it to install, I went to(from >>> the Download URL on the PyPi page) to here: >>> >>> https://bitbucket.org/kw/metis-python/downloads >>> <https://bitbucket.org/kw/metis-python/downloads> >>> >>> and downloaded the repo, unzipped it and then ran: >>> >>> python setup.py install >>> >>> If it where me I would go here: >>> >>> https://bitbucket.org/kw/metis-python >>> <https://bitbucket.org/kw/metis-python> >>> >>> and file a bug report >>> >>> FYI the last commit to the code was 2013-10-10. so I would not hold >>> out >>> great hopes. >>> >>> > >>> > Are you able to execute that example as below? If so perhaps it >>> > might help to isolate my problem. >>> >>> No, because I do not have Metis or Networkx installed. >>> > >>> >>>>import networkx as nx >>> >>>>import metis >>> >>>>G = metis.example_networkx() >>> >>>>(edgecuts, parts) = metis.part_graph(G, 3) >>> >>>>colors = ['red','blue','green'] >>> >>>>for i, p in enumerate(parts): >>> > ... G.node[i]['color'] = colors[p] >>> > ... >>> >>>>nx.write_dot(G, 'example.dot') # Requires pydot or pygraphviz >>> > >>> > >>> > >>> >>> >>> >>> -- >>> Adrian Klaver >>> [email protected] <javascript:> >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "spyder" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected] >>> <mailto:[email protected]>. >>> To post to this group, send email to [email protected] >>> <mailto:[email protected]>. >>> Visit this group at http://groups.google.com/group/spyderlib. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> >> -- >> Adrian Klaver >> [email protected] >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "spyder" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at http://groups.google.com/group/spyderlib. >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "spyder" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/spyderlib. For more options, visit https://groups.google.com/d/optout.
