1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

is it possible to install 2 versions of python?

Discussion in 'Installation and Maintenance of Ports or Packages' started by wonslung, Dec 4, 2009.

  1. wonslung

    wonslung New Member

    Messages:
    850
    Likes Received:
    0
    i was just currious if there is an easy way to set up 2 versions of python on the same system.

    I have a program that calls for python 2.5 and doesn't quite work as well with 2.6

    edit:

    never mind, i just realized how silly this question was..i'll just use a jail
     
  2. Voltar

    Voltar New Member

    Messages:
    191
    Likes Received:
    0
    Yes, you can install both. I have Python 2.5 and 2.6 installed from ports. The default 'python' in /usr/local/bin is 2.6, and I have a 'python2.5' and 'python2.6' binary.

    Code:
    # ls -a | grep python
    python
    python-config
    python-shared
    python-shared-config
    python-shared2.5
    python-shared2.5-config
    python-shared2.6
    python-shared2.6-config
    python2.5
    python2.5-config
    python2.6
    python2.6-config
    
     
  3. wonslung

    wonslung New Member

    Messages:
    850
    Likes Received:
    0
    yah, i just found this in the handbook after mentioning it...when you do it this way does the python programs know which one to use?

    for instance if i have 2.6 set as default and i have a program which needs 2.5 how do i make sure it uses 2.5
     
  4. Dru

    Dru New Member

    Messages:
    186
    Likes Received:
    0
    Just edit your make.conf to which version you want to use, before you build the port.
     
  5. wonslung

    wonslung New Member

    Messages:
    850
    Likes Received:
    0
    ok, so if it's not a port, i could just do this:

    set make.conf to use python 2.5, install the program which needs 2.5, then set make.conf to use 2.6 and install everything else that needs python?
     
  6. DutchDaemon

    DutchDaemon Administrator Staff Member Administrator Moderator

    Messages:
    10,622
    Likes Received:
    2
    You can set port-specific settings in /etc/make.conf. Random example:

    Code:
    .if ${.CURDIR:M*/ports/devel/ccache}
      NO_CCACHE=yes
    .endif
    
     
  7. Voltar

    Voltar New Member

    Messages:
    191
    Likes Received:
    0
    Edit the shebang?