将python模块从一个安装移动到另一个安装


0

我安装了几个版本的Python,一些通过MacPorts,一些直接通过python.org安装程序。我有通过MacPorts和PyPI安装的模块,用于相同的Python版本(3.2.3),但是我想使用的某些PyPI模块没有端口。我试过将文件从一个site-packages目录复制到另一个,但它没有用。有没有办法创建一个“真正的”集中位置,可以接受来自MacPorts和pip / easy_install的软件包?

Answers:


0

只需使用easy_install或来自macports的pip即sudo port install py32-pip这将把pip放入/ opt / local / bin我认为并使用这个pip而不是Apple提供的那个。


马克,谢谢你的回答。基本上我正在寻找的是:我正在尝试使用Biopython,这需要数值库Numpy和Scipy。MacPorts为python 3.2.3提供了numpy和scipy的软件包,并且它们与其他相关的东西构建得很好。但是,我不能为我的生活安装Numpy或Scipy到3.2.3或3.3.0的新的python.org安装,因为构建死了各种编译器错误。我已经更新了我能找到的每个库,但没有用。有没有办法将MacPort numpy等与python.org 3.2.3安装相关联?
MattDMo

@MattDMo - 可能就像它们是相同的版本 - 但是为什么,不是macports python提供你所需要的一切。另外你的编译器错误的构建死亡的问题正是我使用macports python的原因,搬运工已修复/解决了编译器错误
马克

我是个书呆子,所以我总是想要最新最好的:)但是,严肃地说,我试图弄清楚所有文件是如何通过不同的版本相互关联的,以及我如何能够包含来自的模块一个安装在另一个程序中运行。是否有声明$ PYTHONPATH的地方,所以我可以修改它?另外,你有运气导入说3.3中的3.2模块,反之亦然?
MattDMo
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.