On 03/11/2018 05:54 PM, Cameron Simpson wrote:

Note: This message came straight to me and I haven't seen it on the list yet. Hopefully this reply will make it to the list.

On 11Mar2018 15:52, jim <jf_byr...@comcast.net> wrote:
It was my understanding that using a virtual environment kept everything isolated in that environment. So I was surprised when I got the following error message.

(env) jfb@jims-mint18 ~ $

File "/home/jfb/EVs/env/lib/python3.5/site-packages/selenium/webdriver/remote/remote_connection.py", line 528, in _request
   resp = opener.open(request, timeout=self._timeout)

 File "/usr/lib/python3.5/urllib/request.py", line 466, in open
   response = self._open(req, data)

I snipped most of the error msg because for the purpose of this question I am not interested in them. I tried  something that I did not think would work and it did not.

I am wondering why the path for the first line and every line above it is /home/jfb/EVs/env and the second line and everything after is is

I didn't think anything from my system python would be involved if I started from a virtual environment.

It is possible to make a virtualenv which references the osurce python's library. These days the default is isolation, but older virtualenvs used to hook to the original python by default. This is controlled by virtualenv's --system-site-packages and --no-site-packages. Maybe you should build the env again using --no-site-packages explicitly and see if the behaviour changes.

If you're not using the "virtualenv" command to make the environment, please tell use exactly how it was made (there are other tools for the same purpose).

In fact, tell us regardless. It aids debugging.

Cameron Simpson <c...@cskk.id.au> (formerly c...@zip.com.au)

I installed pyvenv in Jan 17 using synaptic on  Mint 18.

Here are the contents of the pyvenv cfg file:

home = /usr/bin
include-system-site-packages = false
version = 3.5.2

It's been awhile so I don't remember that much about the installation. I really don't know that much about virtual environments so I am guessing I accepted the defaults for the installation.

Just to be complete here is the entire error msg:

Traceback (most recent call last):
  File "/home/jfb/MyProgs/Scripts/login_af.py", line 36, in <module>
    driver = webdriver.Remote(desired_capabilities=caps)
File "/home/jfb/EVs/env/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py", line 154, in __init__
    self.start_session(desired_capabilities, browser_profile)
File "/home/jfb/EVs/env/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py", line 243, in start_session
    response = self.execute(Command.NEW_SESSION, parameters)
File "/home/jfb/EVs/env/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py", line 310, in execute
    response = self.command_executor.execute(driver_command, params)
File "/home/jfb/EVs/env/lib/python3.5/site-packages/selenium/webdriver/remote/remote_connection.py", line 466, in execute
    return self._request(command_info[0], url, body=data)
File "/home/jfb/EVs/env/lib/python3.5/site-packages/selenium/webdriver/remote/remote_connection.py", line 528, in _request
    resp = opener.open(request, timeout=self._timeout)
  File "/usr/lib/python3.5/urllib/request.py", line 466, in open
    response = self._open(req, data)
  File "/usr/lib/python3.5/urllib/request.py", line 484, in _open
    '_open', req)
  File "/usr/lib/python3.5/urllib/request.py", line 444, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.5/urllib/request.py", line 1282, in http_open
    return self.do_open(http.client.HTTPConnection, req)
  File "/usr/lib/python3.5/urllib/request.py", line 1256, in do_open
    raise URLError(err)
urllib.error.URLError: <urlopen error [Errno 111] Connection refused>

If you tell me where to look, I'd be happy to provide any more info you need.

Regards,  Jim
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:

Reply via email to