почему python3 запрашивает urllib2? когда уже импортированы urllib.запрос и urllib.ошибка?

#python-3.x

Вопрос:

`Я пытался решить эту проблему многими способами, но всегда получал одну и ту же ошибку. если кто-нибудь сможет подсказать мне решение этой ошибки, я буду очень благодарен. Вот код is, который я в настоящее время использую.

 import pandas as pd
import numpy
import matplotlib.pyplot as plt
import seaborn as sns
!pip install lasio
import lasio 
#Data links
well_path = well ="https://bit.1y/wireline-data"
trajectory_path ="https://bit.1y/trajectory-data"
import urllib.request
import urllib.error
from urllib.request import urlopen
well= lasio.read(well_path)
ModuleNotFoundError                       Traceback (most recent call last)
~anaconda3libsite-packageslasioreader.py in open_file(file_ref, **encoding_kwargs)
95             try:
---> 96                 import urllib2
ModuleNotFoundError: No module named 'urllib2'
 

Комментарии:

1. Похоже, у вас lasio установлена версия, написанная для Python 2, а не для Python 3, и вы работаете на Python 3. Может быть, вы хотели убежать pip3 install lasio ? В любом случае, он не должен был устанавливать версию Python 2 для Py3, но это явно то, что произошло ( urllib2 это встроенный только Python 2).

2. я действительно не понимаю , в чем проблема , я сделал, как вы говорите, и даже переустановил систему hole anaconda, а затем использовал pip3, но ничего не изменилось .

3. Подожди, я только что понял, что ты общаешься pip с анакондой. Есть ли какая-то причина, по которой вы ничего не устанавливаете conda ? Я беспокоюсь, что у вас здесь какая-то неприятная запутанная система.