Python 简易安装下载目录
我正在尝试使用easy\u install安装一个以egg格式打包的python脚本。问题是easy_install会将依赖项下载到/tmp。但是,我的tmp目录只有4mb的可用空间(我使用的是NAS驱动器,按这种方式设置) 有没有办法指定下载目录--帮助似乎没有带来任何有用的东西 编辑: 更多详情: 我正在运行从optware安装的python 2.5.6和setuputils 0.6c11-2。NAS基于ARM(特别是安装了fun_插头的DNS-320)。请让我知道,如果你想要任何更具体的信息 当我使用-b选项时,文件仍然下载到/tmp。实际上,提取过程使用了tmp中的剩余空间: 我知道在下载过程中,通过运行ls-l/tmp/将文件下载到/tmp中: df-h输出: 谢谢 杰克 或Python 简易安装下载目录,python,easy-install,Python,Easy Install,我正在尝试使用easy\u install安装一个以egg格式打包的python脚本。问题是easy_install会将依赖项下载到/tmp。但是,我的tmp目录只有4mb的可用空间(我使用的是NAS驱动器,按这种方式设置) 有没有办法指定下载目录--帮助似乎没有带来任何有用的东西 编辑: 更多详情: 我正在运行从optware安装的python 2.5.6和setuputils 0.6c11-2。NAS基于ARM(特别是安装了fun_插头的DNS-320)。请让我知道,如果你想要任何更具体的信
嗯,您可以在启动流程之前将/tmp/easyinstall软符号链接到另一个位置吗?
我不是这个工具的专家,所以这是一个开始的想法,不是一个解决方案。如果有人感兴趣,这里有一个解决方案 编辑/opt/lib/python2.5/site-packages/setuptools/command/easy_install.py的第412行,来自:
tmpdir = tempfile.mkdtemp(prefix="easy_install-")
致:
这是可行的,因为/opt安装在硬盘上,有大量的可用空间
我不是python专家(从未使用它编程过),但-b选项似乎与文件下载到的位置无关。设置TMPDIR环境变量,例如:
export TMPDIR="/opt/tmp"
我认为这是一种比重写easy_install.py更好的方法。您需要确保路径存在。遗憾的是,这不起作用-它仍然会下载到/tmp。可能是一个bug?你能提供一些关于你的设置的更多信息吗?我刚刚在我的mbp(osx lion)上尝试了
easy\u install-b一些测试目录瓶
,效果很好谢谢你的帮助!我在最初的问题中提供了更多的信息。@Jack python模块要去哪里?看起来/use/local/modules没有可用空间…它们正在安装到/opt/local/lib/python2.5。该错误肯定是由于软件包被下载到/tmp而不是-b指定的目录。谢谢,这是一个想法,但easy_install实际上会在目录中附加一个随机字符串,例如/tmp/easy_install-XXXX。所以这可能是不可能的。
Filesystem Size Used Avail Use% Mounted on
rootfs 9.7M 4.8M 4.5M 52% /
/dev/root 9.7M 4.8M 4.5M 52% /
/dev/loop0 23M 23M 0 100% /usr/local/modules
/dev/mtdblock5 5.0M 464K 4.6M 10% /usr/local/config
/dev/sda4 485M 16M 469M 4% /mnt/HD_a4
/dev/sdb4 485M 11M 474M 3% /mnt/HD_b4
/dev/sda2 1.8T 213G 1.6T 12% /mnt/HD/HD_a2
/dev/sdb2 1.8T 69G 1.8T 4% /mnt/HD/HD_b2
/dev/sda2 1.8T 213G 1.6T 12% /opt
easy_install -b wherever
easy_install --build-directory wherever
tmpdir = tempfile.mkdtemp(prefix="easy_install-")
tmpdir = tempfile.mkdtemp(prefix="easy_install-",dir="/opt/tmp")
export TMPDIR="/opt/tmp"