在其他默认位置安装matplotlib

2024-09-28 22:24:29 发布

您现在位置:Python中文网/ 问答频道 /正文

为了将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?我还需要设置其他变量吗?在


Tags: 文件pybuildmatplotliblibpackagessitecfg
1条回答
网友
1楼 · 发布于 2024-09-28 22:24:29

尝试使用未修改的setup.cfg并运行python setup.py install help。有几个选项可用于控制文件的安装位置,帮助消息的重要部分是:

Options for 'install' command:
   prefix            installation prefix
   exec-prefix       (Unix only) prefix for platform-specific files
   home              (Unix only) home directory to install under
   user              install in user site-package
                      '/home/yannpaul/.local/lib/python2.6/site-packages'
   install-base      base installation directory (instead of  prefix or  
                      home)

仔细阅读这些选项,选择最适合你的。在

不过,我建议使用^{}。这将在您选择的目录中设置自定义库位置和python副本。所有其他库(例如由系统管理员安装)都是可用的,直到您在这个virtualenv中安装自己的库副本。在

如果您想使用库的开发版本,Virtualenv也是一个不错的选择,例如matplotlib。为这些开发库设置一个virtualenv,然后使用与该virtualenv关联的python“executable”来访问库的开发版本。在

签出What's the proper way to install pip, virtualenv, and distribute for Python?以获得virtualenv的设置。在

相关问题 更多 >