Installing Selenium on Cygwin

From PeformIQ Upgrade
Jump to navigation Jump to search

Getting Started with Selenium on Cygwin

Check out:

Download and Install

plh@mira /c/Downloads
$ which pip
/usr/bin/pip

plh@mira /c/Downloads
$ pip
Usage: pip COMMAND [OPTIONS]

pip: error: You must give a command (use "pip help" to see a list of commands)

plh@mira /c/Downloads
$ pip help
Usage: pip COMMAND [OPTIONS]

Options:
  --version             show program's version number and exit
  -h, --help            Show help
  -E DIR, --environment=DIR
                        virtualenv environment to run pip in (either give the
                        interpreter or the environment base directory)
  -s, --enable-site-packages
                        Include site-packages in virtualenv if one is to be
                        created. Ignored if --environment is not used or the
                        virtualenv already exists.
  -v, --verbose         Give more output
  -q, --quiet           Give less output
  --log=FILENAME        Log file where a complete (maximum verbosity) record
                        will be kept
  --proxy=PROXY         Specify a proxy in the form
                        user:passwd@proxy.server:port. Note that the
                        user:password@ is optional and required only if you
                        are behind an authenticated proxy.  If you provide
                        user@proxy.server:port then you will be prompted for a
                        password.
  --timeout=SECONDS, --default-timeout=SECONDS
                        Set the socket timeout (default 15 seconds)

Commands available:
  bundle: Create pybundles (archives containing multiple packages)
  freeze: Output all currently installed packages (exact versions) to stdout
  help: Show available commands
  install: Install packages
  search: Search PyPI
  uninstall: Uninstall packages
  unzip: Unzip individual packages
  zip: Zip individual packages

plh@mira /c/Downloads
$ pip install selenium
Downloading/unpacking selenium
  Downloading selenium-2.1.0.tar.gz (1.5Mb): 1.5Mb downloaded
  Running setup.py egg_info for package selenium
    /usr/lib/python2.6/distutils/dist.py:266: UserWarning: Unknown distribution option: 'src_root'
      warnings.warn(msg)
    warning: no files found matching '__init__.py'
Downloading/unpacking rdflib==3.1.0 (from selenium)
  Downloading rdflib-3.1.0.tar.gz (249Kb): 249Kb downloaded
  Running setup.py egg_info for package rdflib
      0 [main] python2.6 5408 D:\cygwin\bin\python2.6.exe: *** fatal error - unable to remap \\?\D:\cygwin\lib\python2.6\lib-dynload\time.dll to same address as parent: 0x360000 != 0x410000
Stack trace:
Frame     Function  Args
00289F08  6102796B  (00289F08, 00000000, 00000000, 00000000)
0028A1F8  6102796B  (6117EC60, 00008000, 00000000, 61180977)
0028B228  61004F1B  (611A7FAC, 6124355C, 00360000, 00410000)
End of stack trace
      0 [main] python2.6 4100 fork: child 5408 - died waiting for dll loading, errno 11
    Error [Errno 11] Resource temporarily unavailable while executing command python setup.py egg_info
Exception:
Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/pip-1.0.2-py2.6.egg/pip/basecommand.py", line 126, in main
    self.run(options, args)
  File "/usr/lib/python2.6/site-packages/pip-1.0.2-py2.6.egg/pip/commands/install.py", line 223, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "/usr/lib/python2.6/site-packages/pip-1.0.2-py2.6.egg/pip/req.py", line 986, in prepare_files
    req_to_install.run_egg_info()
  File "/usr/lib/python2.6/site-packages/pip-1.0.2-py2.6.egg/pip/req.py", line 222, in run_egg_info
    command_desc='python setup.py egg_info')
  File "/usr/lib/python2.6/site-packages/pip-1.0.2-py2.6.egg/pip/__init__.py", line 220, in call_subprocess
    cwd=cwd, env=env)
  File "/usr/lib/python2.6/subprocess.py", line 633, in __init__
    errread, errwrite)
  File "/usr/lib/python2.6/subprocess.py", line 1049, in _execute_child
    self.pid = os.fork()
OSError: [Errno 11] Resource temporarily unavailable

Storing complete log in /home/plh/.pip/pip.log

Looks like a problem...

More Recently

$ wget http://peak.telecommunity.com/dist/ez_setup.py
--2014-10-23 10:05:51--  http://peak.telecommunity.com/dist/ez_setup.py
Resolving peak.telecommunity.com (peak.telecommunity.com)... 209.190.5.234
Connecting to peak.telecommunity.com (peak.telecommunity.com)|209.190.5.234|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10240 (10K) [text/plain]
Saving to: 'ez_setup.py'

100%[==========================================================>] 10,240      22.1KB/s   in 0.5s

2014-10-23 10:05:56 (22.1 KB/s) - 'ez_setup.py' saved [10240/10240]


$ ./ez_setup.py -U setuptools
Searching for distribute
Reading http://pypi.python.org/simple/distribute/
Best match: distribute 0.7.3
Downloading https://pypi.python.org/packages/source/d/distribute/distribute-0.7.3.zip#md5=c6c59594a7
b180af57af8a0cc0cf5b4a
Processing distribute-0.7.3.zip
Writing /tmp/easy_install-IeV1tm/distribute-0.7.3/setup.cfg
Running distribute-0.7.3/setup.py -q bdist_egg --dist-dir /tmp/easy_install-IeV1tm/distribute-0.7.3/
egg-dist-tmp-5VVXj2
warning: install_lib: 'build/lib' does not exist -- no Python modules to install

Adding distribute 0.7.3 to easy-install.pth file

Installed /usr/lib/python2.7/site-packages/distribute-0.7.3-py2.7.egg
Processing dependencies for distribute
Searching for setuptools>=0.7
Reading http://pypi.python.org/simple/setuptools/
Best match: setuptools 7.0
Downloading https://pypi.python.org/packages/source/s/setuptools/setuptools-7.0.zip#md5=5771b7ab257e
70603e620b2313d1e971
Processing setuptools-7.0.zip
Writing /tmp/easy_install-53sYE4/setuptools-7.0/setup.cfg
Running setuptools-7.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-53sYE4/setuptools-7.0/egg-
dist-tmp-nGYN2n
Adding setuptools 7.0 to easy-install.pth file
Installing easy_install script to /usr/bin
Installing easy_install-2.7 script to /usr/bin

Installed /usr/lib/python2.7/site-packages/setuptools-7.0-py2.7.egg
Finished processing dependencies for distribute


$ ./ez_setup.py pip
Searching for pip
Reading https://pypi.python.org/simple/pip/
Best match: pip 1.5.6
Downloading https://pypi.python.org/packages/source/p/pip/pip-1.5.6.tar.gz#md5=01026f87978932060cc86
c1dc527903e
Processing pip-1.5.6.tar.gz
Writing /tmp/easy_install-RCzeaE/pip-1.5.6/setup.cfg
Running pip-1.5.6/setup.py -q bdist_egg --dist-dir /tmp/easy_install-RCzeaE/pip-1.5.6/egg-dist-tmp-L
FGt0_
warning: no files found matching 'pip/cacert.pem'
warning: no files found matching '*.html' under directory 'docs'
warning: no previously-included files matching '*.rst' found under directory 'docs/_build'
no previously-included directories found matching 'docs/_build/_sources'
Adding pip 1.5.6 to easy-install.pth file
Installing pip script to /usr/bin
Installing pip2.7 script to /usr/bin
Installing pip2 script to /usr/bin

Installed /usr/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg
Processing dependencies for pip
Finished processing dependencies for pip


$ which pip
/usr/bin/pip


$ pip install selenium
Downloading/unpacking selenium
  Downloading selenium-2.43.0.tar.gz (2.6MB): 2.6MB downloaded
  Running setup.py (path:/tmp/pip_build_ph/selenium/setup.py) egg_info for package selenium

Installing collected packages: selenium
  Running setup.py install for selenium

Successfully installed selenium
Cleaning up...