0

我在无法安装任何东西的网络和计算机上。在这台计算机上,我通过 USB 运行便携式应用程序,但我还需要编辑 xls,并另存为 csv。由于我无法安装任何通常的 xlrd xlwt 将无法工作,除非它们可以便携?任何建议如何解决它?

4

1 回答 1

3

我不知道你为什么说你不能安装它们。只需将它们安装到您的 USB 驱动器。大多数源代码安装允许您指定一个前缀,整个安装将指向该前缀。

示例:xlwt python 包

这甚至比必须编译的更大的 C++ 库更容易。只需告诉安装文件安装在别处。我有另一个硬盘驱动器连接到我的机器,称为“媒体”

$ wget http://pypi.python.org/packages/source/x/xlwt/xlwt-0.7.4.tar.gz#md5=231f4ff30894fc70d142b4ed1ba71cc0
$ tar zxf xlwt-0.7.4.tar.gz 
$ cd xlwt-0.7.4
$ python setup.py install --prefix /Volumes/Media/testEnv
...
Writing /Volumes/Media/testEnv/lib/python2.7/site-packages/xlwt-0.7.4-py2.7.egg-info
$ python
>>> import sys; sys.path.insert(0,"/Volumes/Media/testEnv/lib/python2.7/site-packages")
>>> import xlwt

如果我在这个过程中使用virtualenv,那就更容易了。只需在您的 USB 上安装并激活 virtualenv,然后安装 python 库。当 env 处于活动状态时,它将位于您的 PYTHONPATH 中。

于 2012-11-19T06:45:06.943 回答