我有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'
条目,以及何时我可以找到并删除它(所以这可能是卸载)。
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或导入时参考相应的模块。 我认为这就是您想要的