To use HTSeq, a tool for high-throughput sequencing data analysis, I need install Python 2.7 and Numpy on 64-bit windows 7. Python 2.7 was first successfully installed. But during the installation of Numpy_1.6, error occurred: Python version 2.7 required, which was not found in the registry. Why?
Mr. Andrew's post on "stackoverflow.com" gave me the answer:
The issue only crops up on Win7 64-bit when you install Python "for all users". If you install it "for just me", you should not receive these errors. It seems that a lot of installers only look under HKEY_CURRENT_USER for the required registry settings, and not under HKEY_LOCAL_MACHINE.
So, you can fix the problem by the following two ways:
1, Just uninstall python, and reinstall "for just me". or
2, Export the "Python" section under HKEY_LOCAL_MACHINE -> Software;
Open the export in notepad notepad;
Replace "LOCAL_MACHINE" with "CURRENT_USER" Overwrite the reg backup and run it.