【问题标题】:Best way to define Python installation path定义 Python 安装路径的最佳方法
【发布时间】:2015-02-18 11:21:41
【问题描述】:

我对定义 Python 安装路径的最佳方式感到很困惑。出于某种原因,我使用多个版本的 python 和多个版本的 numpy、scipy 和 matplotlib,以及多个版本的 gcc。

目前,我使用像 /softs/python/2.7.6/numpy/1.8.0/scipy/0.13.3/matplotlib/1.3.1/64/gcc/4.7.2 这样的路径,但识别已安装版本的数量相当复杂,因为我有一个 32 位版本等...

有没有更好的通用方法在 Python 中拥有多个版本的包并管理路径?

【问题讨论】:

标签: python numpy matplotlib scipy installation-path


【解决方案1】:

要更改 python 版本,您可以使用 virtualenv。

例如,python2,7,python3.3 试试这个

pip install virtualenvwrapper
python_path = which(python2.7)
virtualenv -p python_path my_env
source /usr/local/bin/virtualenvwrapper.sh
workon my_env
python_path = which(python3.3)
virtualenv -p python_path my_env2
workon env2

使用它来激活 virtualenv。

export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh

你也可以把上面的命令存到一个文件~/.bashrc中运行

source ~/.bashrc
workon env1

【讨论】:

  • 能否轻松获取 virtualenv 管理的 python 版本的绝对路径?我必须通过 CMake 和编译来使用它。我通常被“自动”路径(例如模块)所困扰。
猜你喜欢
  • 1970-01-01
  • 2010-12-13
  • 2011-12-15
  • 1970-01-01
  • 2017-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多