Python 康达软件包的一个奇怪问题:can';t导入它,可以';不要删除它

Python 康达软件包的一个奇怪问题:can';t导入它,可以';不要删除它,python,anaconda,conda,Python,Anaconda,Conda,我在Python脚本“lxml.py”中有这一行:来自lxml导入html。当我在conda的基本环境中运行脚本时,它返回一个ImportError: (base) $ python lxml.py Traceback (most recent call last): File "lxml.py", line 2, in <module> from lxml import html File "/Users/max/Dropbox/WORK/python/projec

我在Python脚本“lxml.py”中有这一行:
来自lxml导入html
。当我在conda的基本环境中运行脚本时,它返回一个
ImportError

(base) $ python lxml.py
Traceback (most recent call last):
  File "lxml.py", line 2, in <module>
    from lxml import html
  File "/Users/max/Dropbox/WORK/python/projects/web_scraping/lxml.py", line 2, in <module>
    from lxml import html
ImportError: cannot import name 'html' from 'lxml' (/Users/max/Dropbox/WORK/python/projects/web_scraping/lxml.py)
(base) $ conda remove lxml
Collecting package metadata (repodata.json): done
Solving environment: failed

PackagesNotFoundError: The following packages are missing from the target environment:
  - lxml
不知怎的,它“记住”了我之前运行的脚本(wtf?)

在conda的基本环境中,我检查是否安装了“lxml”包(它是:

然后我尝试删除它,但由于出现
PackagesNotFoundError
,因此无法删除:

(base) $ python lxml.py
Traceback (most recent call last):
  File "lxml.py", line 2, in <module>
    from lxml import html
  File "/Users/max/Dropbox/WORK/python/projects/web_scraping/lxml.py", line 2, in <module>
    from lxml import html
ImportError: cannot import name 'html' from 'lxml' (/Users/max/Dropbox/WORK/python/projects/web_scraping/lxml.py)
(base) $ conda remove lxml
Collecting package metadata (repodata.json): done
Solving environment: failed

PackagesNotFoundError: The following packages are missing from the target environment:
  - lxml
/pkgs目录不包含任何lxml文件:

(base) $ cd ~/opt/anaconda3/pkgs && ls | grep "lxml"
returns nothing
以下是
网站包
目录的相关内容:

(base) $ cd ~/opt/anaconda3/lib/python3.7/site-packages && ls | grep "lxml"
lxml
lxml-4.5.0.dist-info
我试着在不同的环境中安装软件包:同样的问题

不知道是否相关,我的路径变量是:

/Users/max/opt/anaconda3/bin:/Users/max/opt/anaconda3/condabin:/Users/max/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin
我也这样做了:

(base) $ which python && python --version
/Users/max/opt/anaconda3/bin/python
Python 3.7.4

有谁能帮我弄清楚这到底是怎么回事吗?

我想这是因为命名冲突。脚本
lxml.py
的名称与
lxml
模块冲突。尝试重命名您的脚本,例如
lxml.py
->
mylxml.py
,看看这是否解决了您的问题该死,谢谢!就这么简单。。。这有帮助!为什么要使用基本环境?这是否回答了您的问题?我认为这是由于命名冲突。脚本
lxml.py
的名称与
lxml
模块冲突。尝试重命名您的脚本,例如
lxml.py
->
mylxml.py
,看看这是否解决了您的问题该死,谢谢!就这么简单。。。这有帮助!为什么要使用基本环境?这是否回答了您的问题?