当前位置: 首页 > 知识库问答 >
问题:

如何从MacOS卸载本地python包

戴博
2023-03-14

我有anaconda python3.6安装和设置为默认python解释器。

我已经制作了测试包,就像这里推荐的那样:
打包Python项目

我已经把这个手册页转到了“生成分发档案”一节。我没有执行“上传分发档案”一节中描述的步骤,而是通过pip安装完成了本地安装/开发/MyPackage-0.0。4.焦油。gz“
而且它已经成功了,
importmypackage`工作得很好。

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

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

Interringpython我有这个:

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-msite命令时,我有:

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'条目,以及何时我可以找到并删除它(所以这可能是卸载)。

共有1个答案

计胤
2023-03-14

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

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

 类似资料:
  • 问题内容: 我在Mac(OS Mavericks)上安装了Python Anaconda。我想在Mac上恢复为默认版本的Python。最好的方法是什么?我应该删除目录吗?还需要其他更改吗? 目前,当我运行时,which python我会得到以下路径: 问题答案: 从文档: 要卸载,请打开终端窗口并删除整个安装目录:。您也可以编辑 和删除的森蚺目录PATH 的环境变量,并删除隐藏文件, 并可能已在主

  • 我在Mac(OS Mavericks)上安装了Python Anaconda。我想在Mac上恢复到Python的默认版本。最好的方法是什么?我应该删除目录吗?还有其他需要修改的地方吗? 目前,当我运行我得到这个路径: 用户/用户名/anaconda/bin/python

  • 我的问题是 如何轻松地安装docker使其在终端可用,以及如何卸载osx上的docker?

  • 问题内容: 我需要卸载已加载的DLL ,有人知道这是否可能吗? 问题答案: 我对此没有任何经验,但是有一点挖掘表明,当对加载库的类加载器进行垃圾收集时,应该卸载该库。 链接: 调用API文档(Sun)-查找“库和版本管理” Java JNI DLL卸载教程

  • 问题内容: 我想使用的是macports版本的python,而不是Leopard随附的版本。 问题答案: 我都安装了: 我还添加了以下行:

  • 由于加载插件通过自定义类加载器加载Clojure的类,并且丢弃充当插件入口点的(AOT编译的)对象实例并不会丢弃Clojure在线程本地空间中放置的变量,因此类加载器泄漏导致PermGen空间最终被Clojure解释器的多个实例耗尽。 如何解决这个问题呢?如果需要,我可以对Basex的模块加载/卸载机制进行合理的非Clojure特定的更改。

  • 问题内容: 我有一台运行时间较长的Python服务器,并且希望能够在不重新启动服务器的情况下升级服务。最好的方法是什么? 问题答案: 你可以使用reload内置函数重新加载已导入的模块: 在Python 3中,已移至imp模块。在3.4中,不推荐使用importlib,而在中添加了。当定位到3或更高版本时,在调用reload或导入时参考相应的模块。 我认为这就是你想要的。诸如Django开发服务器

  • 问题内容: 我有一个运行时间较长的Python服务器,并且希望能够在不重新启动服务器的情况下升级服务。最好的方法是什么? 问题答案: 您可以使用reload内置函数(仅适用于Python 3.4+)重新导入已导入的模块: 在Python 3中,已移至模块。在3.4中,imp不推荐使用,而reload在中添加了。当定位到3或更高版本时,在调用reload或导入时参考相应的模块。 我认为这就是您想要的