Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

conflict with requirement flake8 #276

Closed
dowenb opened this issue Feb 6, 2019 · 5 comments · Fixed by #277
Closed

conflict with requirement flake8 #276

dowenb opened this issue Feb 6, 2019 · 5 comments · Fixed by #277
Labels
feature or fix already exists Upgrade to the latest version as needed

Comments

@dowenb
Copy link

dowenb commented Feb 6, 2019

== Steps ==
Fresh install of Python 3.7.2 - installed on Windows 10 for "all users"
successfully cloned a fresh copy of seleniumbase
run \SeleniumBase>pip install -U -r requirements.txt

== Expected ==
Requirements are installed or updated

== Actual ==
Error:
"pip._vendor.pkg_resources.ContextualVersionConflict: (flake8 3.6.0 (c:\program files (x86)\python37-32\lib\site-packages), Requirement.parse('flake8==3.7.5'), {'seleniumbase'})"

== Full error ==
e:\dev\SeleniumBase>pip install -U -r requirements.txt
Obtaining file:///E:/dev/SeleniumBase (from -r requirements.txt (line 23))
Exception:
Traceback (most recent call last):
File "c:\program files (x86)\python37-32\lib\site-packages\pip_internal\req\req_install.py", line 391, in check_if_exists
self.satisfied_by = pkg_resources.get_distribution(str(no_marker))
File "c:\program files (x86)\python37-32\lib\site-packages\pip_vendor\pkg_resources_init_.py", line 479, in get_distribution
dist = get_provider(dist)
File "c:\program files (x86)\python37-32\lib\site-packages\pip_vendor\pkg_resources_init_.py", line 355, in get_provider
return working_set.find(moduleOrReq) or require(str(moduleOrReq))[0]
File "c:\program files (x86)\python37-32\lib\site-packages\pip_vendor\pkg_resources_init_.py", line 898, in require
needed = self.resolve(parse_requirements(requirements))
File "c:\program files (x86)\python37-32\lib\site-packages\pip_vendor\pkg_resources_init_.py", line 789, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pip._vendor.pkg_resources.ContextualVersionConflict: (flake8 3.6.0 (c:\program files (x86)\python37-32\lib\site-packages), Requirement.parse('flake8==3.7.5'), {'seleniumbase'})

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "c:\program files (x86)\python37-32\lib\site-packages\pip_internal\cli\base_command.py", line 176, in main
status = self.run(options, args)
File "c:\program files (x86)\python37-32\lib\site-packages\pip_internal\commands\install.py", line 315, in run
resolver.resolve(requirement_set)
File "c:\program files (x86)\python37-32\lib\site-packages\pip_internal\resolve.py", line 131, in resolve
self.resolve_one(requirement_set, req)
File "c:\program files (x86)\python37-32\lib\site-packages\pip_internal\resolve.py", line 294, in resolve_one
abstract_dist = self.get_abstract_dist_for(req_to_install)
File "c:\program files (x86)\python37-32\lib\site-packages\pip_internal\resolve.py", line 226, in get_abstract_dist_for
req, self.require_hashes, self.use_user_site, self.finder,
File "c:\program files (x86)\python37-32\lib\site-packages\pip_internal\operations\prepare.py", line 386, in prepare_editable_requirement
req.check_if_exists(use_user_site)
File "c:\program files (x86)\python37-32\lib\site-packages\pip_internal\req\req_install.py", line 402, in check_if_exists
self.req.name
File "c:\program files (x86)\python37-32\lib\site-packages\pip_vendor\pkg_resources_init
.py", line 479, in get_distribution
dist = get_provider(dist)
File "c:\program files (x86)\python37-32\lib\site-packages\pip_vendor\pkg_resources_init
.py", line 355, in get_provider
return working_set.find(moduleOrReq) or require(str(moduleOrReq))[0]
File "c:\program files (x86)\python37-32\lib\site-packages\pip_vendor\pkg_resources_init
.py", line 898, in require
needed = self.resolve(parse_requirements(requirements))
File "c:\program files (x86)\python37-32\lib\site-packages\pip_vendor\pkg_resources_init
.py", line 789, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pip._vendor.pkg_resources.ContextualVersionConflict: (flake8 3.6.0 (c:\program files (x86)\python37-32\lib\site-packages), Requirement.parse('flake8==3.7.5'), {'seleniumbase'})

@dowenb
Copy link
Author

dowenb commented Feb 6, 2019

I've tried installing flake8 outside the requirements.txt

e:\dev\SeleniumBase>pip install flake8
Requirement already satisfied: flake8 in c:\program files (x86)\python37-32\lib\site-packages (3.6.0)
Requirement already satisfied: pycodestyle<2.5.0,>=2.4.0 in c:\program files (x86)\python37-32\lib\site-packages (from flake8) (2.4.0)
Requirement already satisfied: mccabe<0.7.0,>=0.6.0 in c:\program files (x86)\python37-32\lib\site-packages (from flake8) (0.6.1)
Requirement already satisfied: pyflakes<2.1.0,>=2.0.0 in c:\program files (x86)\python37-32\lib\site-packages (from flake8) (2.0.0)
Requirement already satisfied: setuptools>=30 in c:\program files (x86)\python37-32\lib\site-packages (from flake8) (40.8.0)

@mdmintz
Copy link
Member

mdmintz commented Feb 6, 2019

If you upgrade flake8 with pip install -U flake8 , does that solve your issue?

@mdmintz
Copy link
Member

mdmintz commented Feb 6, 2019

You can get all the latest requirements with:
pip install -U -r requirements.txt

@mdmintz
Copy link
Member

mdmintz commented Feb 6, 2019

When you pull a newer version of SeleniumBase, the requirements may have changed, and therefore pip install -U -r requirements.txt gets you back up-to-date.

@mdmintz mdmintz added the feature or fix already exists Upgrade to the latest version as needed label Aug 26, 2023
@mdmintz
Copy link
Member

mdmintz commented Aug 26, 2023

@dowenb Let me know if you're still having any issues with anything SeleniumBase. 😄

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature or fix already exists Upgrade to the latest version as needed
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants