我构建了一个python模块,它安装kwikapi==0.4.5和requests==2.22.0。但kwikapi的请求==2.18.4
现在,当我安装并运行我的包时,我得到了错误pkg_resources.ContextualVersionConflict: (requests 2.22.0 (/tmp/test_vir3.7/lib/python3.7/site-packages), Requirement.parse('requests==2.18.4'), {'kwikapi'})
现在,如果我安装requests==2.18.4(pip安装requests==2.18.4)并运行,那么错误是pkg_resources.DistributionNotFound: The 'requests==2.22.0' distribution was not found and is required by my-pack
我可以使用2.18.4而不是2.22.0请求来解决这个问题。但是,如果我在请求和kwikapi中使用相同的模块,并且版本不同,那么这个问题再次出现
有没有办法忽略/解决此错误?
设置/复制
Module structure
.
├── my_pack
│ └── __init__.py
└── setup.py
setup.py
from setuptools import setup, find_packages
version = "0.0.1"
setup(
name="my_pack",
packages=find_packages("."),
package_dir={"my_pack": "my_pack"},
include_package_data=True,
install_requires=[
"kwikapi==0.4.5",
"requests==2.22.0"
],
entry_points={"console_scripts": ["my_pack = my_pack:main"]},
)
__init__.py
def main():
print("Hey! I ran")
Create python virtual environment and activate
$ python3.7 -m venv vir
$ source vir/bin/activate
install
# Go to setup.py file location and do
$ pip install .
Run
$ my_pack
目前没有回答
相关问题 更多 >
编程相关推荐