Python Anaconda一直在缓存模块
如何防止Anaconda缓存我的模块?每次我对代码库中的特定文件(包含该文件的文件夹中有一个Python Anaconda一直在缓存模块,python,caching,anaconda,Python,Caching,Anaconda,如何防止Anaconda缓存我的模块?每次我对代码库中的特定文件(包含该文件的文件夹中有一个\uuu init\uuu.py文件)进行更改时,python都无法识别这些更改,并继续执行该文件的早期版本,该文件恰好缓存在anaconda3/lib/python3.6/site packages/“主模块的名称”中如果您正在开发软件包,最好使用开发选项给其中一个安装程序。这将创建到开发目录的链接,而不是复制文件,因此您可以测试更新的代码。例如,如果您有如下目录: project |── setup.
\uuu init\uuu.py
文件)进行更改时,python都无法识别这些更改,并继续执行该文件的早期版本,该文件恰好缓存在anaconda3/lib/python3.6/site packages/“主模块的名称”中
如果您正在开发软件包,最好使用开发
选项给其中一个安装程序。这将创建到开发目录的链接,而不是复制文件,因此您可以测试更新的代码。例如,如果您有如下目录:
project
|── setup.py
|── package_name/
|── __init__.py
|── module.py
您可以在开发模式下安装,方法是在带有setup.py
的目录中运行以下命令之一(请注意,命令末尾的点
非常重要):
- (需要安装
)conda build
- 使用
conda develope卸载--卸载。
- 使用
pip安装-e.
- 使用
pip卸载包\u名称卸载
- 使用
python setup.py develope
- 使用
python setup.py develope卸载--Uninstall
- 使用
conda
或pip
删除已安装的软件包,具体取决于您的安装方式,然后使用开发模式将更改合并到代码中
请注意,每次要使用更改后的代码时,都需要重新启动Python解释器(如果在交互模式下运行)。另一种选择是使用IPython和,不过请注意文档中关于使用的注意事项
同样相关:如果您正在开发一个软件包,最好对其中一个安装程序使用
develope
选项。这将创建到开发目录的链接,而不是复制文件,因此您可以测试更新的代码。例如,如果您有如下目录:
project
|── setup.py
|── package_name/
|── __init__.py
|── module.py
您可以在开发模式下安装,方法是在带有setup.py
的目录中运行以下命令之一(请注意,命令末尾的点
非常重要):
- (需要安装
)conda build
- 使用
conda develope卸载--卸载。
- 使用
pip安装-e.
- 使用
pip卸载包\u名称卸载
- 使用
python setup.py develope
- 使用
python setup.py develope卸载--Uninstall
- 使用
conda
或pip
删除已安装的软件包,具体取决于您的安装方式,然后使用开发模式将更改合并到代码中
请注意,每次要使用更改后的代码时,都需要重新启动Python解释器(如果在交互模式下运行)。另一种选择是使用IPython和,不过请注意文档中关于使用的注意事项
同样相关:认为我有同样的问题。认为我有同样的问题。