如何从M卸载本地python包

2024-09-28 20:46:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经安装了anacondapython3.6并设置为默认的python解释器

我做了一个测试包,就像这里推荐的那样:
Packaging Python Projects

我已经把这个手册页转到了“Generating distribution archives”部分。 我没有执行“Uploading the distribution archives”一节中描述的步骤,而是通过pip install ./development/MyPackage-0.0.4.tar.gz"
And it had worked,
import mypackage`很好地完成了本地安装

但我忘了激活virtualenv进行测试。
所以,我试着做pip uninstall mypackage
皮普说没有这样的包装。
我刚刚搜索了这样的问题,并在Linux操作系统(here)上发现了相同的问题。我没有使用flag-e来安装自定义包

我找不到dev文件夹的任何条目。但是,下面是调用sys.path的结果

埋葬python我有这个:

import site
>>> for p in site.sys.path:
...     print(p)
... 

/Users/aleksandrpavlenko/.virtualenvs/django_drf/lib/python36.zip
/Users/aleksandrpavlenko/.virtualenvs/django_drf/lib/python3.6
/Users/aleksandrpavlenko/.virtualenvs/django_drf/lib/python3.6/lib-dynload
/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6
/Users/aleksandrpavlenko/.virtualenvs/django_drf/lib/python3.6/site-packages   

但是,运行python -m site命令时,我有这样一个:

sys.path = [
'/Users/aleksandrpavlenko/Documents/Development/prepandas',
'/Users/aleksandrpavlenko/.virtualenvs/django_drf/lib/python36.zip',
'/Users/aleksandrpavlenko/.virtualenvs/django_drf/lib/python3.6',
'/Users/aleksandrpavlenko/.virtualenvs/django_drf/lib/python3.6/lib-dynload',
'/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6',
'/Users/aleksandrpavlenko/.virtualenvs/django_drf/lib/python3.6/site-packages',
]
USER_BASE: '/Users/aleksandrpavlenko/.local' (exists)
USER_SITE: '/Users/aleksandrpavlenko/.local/lib/python3.6/site-packages' (exists)
ENABLE_USER_SITE: False

所以我不明白为什么在第二种情况下会有'/Users/aleksandrpavlenko/Documents/Development/prepandas'条目,以及何时可以找到并删除它(所以这可能是卸载)


Tags: pippathdjangoimportlibpackagessyssite
1条回答
网友
1楼 · 发布于 2024-09-28 20:46:17

I'/Users/aleksandrpavlenko/Documents/Development/prepandas'是执行python -m site命令的工作目录。默认情况下,Python会在sys.path中附加当前的工作目录,这就是为什么您会看到这个

为了使项目顺利运行,您不需要删除它或卸载任何内容。Python使用此路径可以从当前(项目)目录导入包

相关问题 更多 >