通常,我的numpy
位于
/Library/Python/2.7/site-packages/numpy
我从网站下载新的一个来修改numpy的一些功能然后构建并安装它。
这个modified numpy
位于
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy
而且,我$PYTHONPATH
同时拥有
/Library/Python/2.7/site-packages/
和
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
我认为这很令人困惑。
我的问题是如何在我的项目中使用我的modified numpy
而不是原始的numpy?
最后,我的观点是我只想在我的项目中使用我的modified numpy
。同时我不想将修改后的代码混合到原始的numpy代码中。管理多个版本的numpy的最佳方法是什么?
答案 0 :(得分:1)
以下命令适用于基于unix的操作系统,它显然适用于mac。
virtualenv
pip
virtualenv my_proj_name
创建您的venv。cd my_proj_name
并输入. bin/activate
pip install numpy
重建/修改或复制修改后的numpy
至my_proj_name/lib/python2.7
。如果您没有安装pip:
下载get-pip.py
脚本并使用python get_pip.py
运行它。