为了将matplotlib安装到非默认位置,我更改了该文件设置.cfg,设置变量basedirlist。在
我知道
python setup.py build
然后呢
^{pr2}$但最后一次失败是因为:
copying build/lib.linux-x86_64-2.6/mpl_toolkits/axes_grid1/colorbar.py -> /opt/python/2.6.4/lib/python2.6/site-packages/mpl_toolkits/axes_grid1
error: could not delete '/opt/python/2.6.4/lib/python2.6/site-packages/mpl_toolkits/axes_grid1/colorbar.py': Read-only file system
我不是root用户,那么如何安装matplotlib?我还需要设置其他变量吗?在
尝试使用未修改的
setup.cfg
并运行python setup.py install help
。有几个选项可用于控制文件的安装位置,帮助消息的重要部分是:仔细阅读这些选项,选择最适合你的。在
不过,我建议使用^{} 。这将在您选择的目录中设置自定义库位置和python副本。所有其他库(例如由系统管理员安装)都是可用的,直到您在这个virtualenv中安装自己的库副本。在
如果您想使用库的开发版本,Virtualenv也是一个不错的选择,例如
matplotlib
。为这些开发库设置一个virtualenv,然后使用与该virtualenv关联的python“executable”来访问库的开发版本。在签出What's the proper way to install pip, virtualenv, and distribute for Python?以获得virtualenv的设置。在
相关问题 更多 >
编程相关推荐