Cygwin で Virtual Python
cygwin で virtual-python を実行したら以下の様なエラーが出た.
$ python virtual-python.py Creating /home/c-yan/lib/python2.5 Creating /home/c-yan/lib/python2.5/site-packages Creating /home/c-yan/include/python2.5 Creating /home/c-yan/bin Copying /usr/bin/python to /home/c-yan/bin Traceback (most recent call last): File "virtual-python.py.bak", line 122, in <module> main() File "virtual-python.py.bak", line 110, in main shutil.copyfile(sys.executable, py_executable) File "/usr/lib/python2.5/shutil.py", line 46, in copyfile fsrc = open(src, 'rb') IOError: [Errno 2] No such file or directory: '/usr/bin/python'
ので、
$ diff -u virtual-python.py.bak virtual-python.py --- virtual-python.py.bak 2007-09-05 01:48:44.000000000 +0900 +++ virtual-python.py 2007-11-19 19:58:08.072750000 +0900 @@ -107,7 +107,7 @@ print 'Copying %s to %s' % (sys.executable, bin_dir) py_executable = join(bin_dir, 'python') if sys.executable != py_executable: - shutil.copyfile(sys.executable, py_executable) + shutil.copyfile(sys.executable + '.exe', py_executable + '.exe') make_exe(py_executable) pydistutils = os.path.expanduser('~/.pydistutils.cfg')
こう弄った.