Anaconda可以打包进行便携式零配置安装吗?

时间:2016-10-11 18:51:43

标签: python anaconda

我希望将Python部署到我的组织中的非程序员,以便安装过程完全包括同步Perforce中的目录,并且可能运行一个设置环境变量的批处理文件。

是否有可能以这样的方式打包Miniconda它可以安装"只是通过复制目录?它的安装人员做了什么?

这样做的原因是我希望通过为他们提供可以从命令行运行的Python脚本来为我们的艺术家自动执行某些任务。但是我需要将解释器放到他们的机器上,而不必运行任何类型的安装程序或卸载程序,或任何可能以非幂等方式失败的进程。设置env变量的批处理文件很好,因为它是幂等的。可以在中途失败并将工作站置于需要干预修复的状态的安装程序不是。

特别是,向每个人的安装添加一个库应该包括我在我的桌面上使用conda,将随后的目录检入P4,然后让艺术家使用他们的下一个{{{ 1}}。

我看过WinPython,但是1.4GB它太大了。便携式Python已不存在。

我们完全是Windows商店,所以不需要Linux或Mac便携式解决方案。

3 个答案:

答案 0 :(得分:9)

您可以使用silent install mode创建一个完全可移植的Miniconda安装(对于v.4.3.21 windows x64,为250MB)。

Miniconda3-latest-Windows-x86_64.exe /InstallationType=JustMe /AddToPath=0 /RegisterPython=0 /NoRegistry=1

(找到解决方案in this issue

答案 1 :(得分:3)

聚会晚了一点,但是WinPython现在包含了一个“零”版本,每个发行版都消除了几乎所有的膨胀。我相信WinPython-64bit v3.6.3.0Zero版本的安装频率约为50-100MB。

答案 2 :(得分:0)

这是4年前发布的一个老问题(截至2020年11月),但问题仍然存在。 我最近在寻找解决方案的时候遇到了它,当时的情况与@Crashworks完全相同。

所以这是我的观察。我只会在Windows平台方面谈。通常,这种对便携式开发解决方案的追求是在开发人员需要经常在系统之间切换或需要能够从便携式驱动器上的一台计算机备份其整个开发设置并能够在另一台计算机上运行的情况下出现的。用最少的时间来建立开发环境。可能还有其他令人信服的情况,但上面提到的这一情况似乎是最主要的情况。

My setup - 
    I have a folder called C:\DEB_pythons\anaconda3
    I installed Anaconda3 in 'Silent Mode' using the command string 
start /wait "" Anaconda3-2020.07-Windows-x86_64.exe /InstallationType=JustMe /AddToPath=0 /RegisterPython=0 /NoRegistry=1 /S /D=C:\DEB_pythons\anaconda3

安装很顺利,并且与预期的一样,Anaconda3的路径变量和系统注册表中没有任何条目,除了下面的一个单独的无关紧要的注册表条目

[key]
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\LowRegistry\Audio\PolicyConfig\PropertyStore\44be3c1f_0
REG_SZ
[key name]
(Default)
[key value]
{2}.\\?\hdaudio#func_01&ven_14f1&dev_50f4&subsys_103c8080&rev_1001#{6994ad04-93ef-11d0-a3cc-00a0c9223196}\rearlineouttopo/00010001|\Device\HarddiskVolume3\DEB_pythons\anaconda3\python.exe%b{00000000-0000-0000-0000-000000000000}

很显然,如果另一台计算机上可能没有尝试运行相同设置的情况,这不会对Anaconda的功能造成太大影响。

到目前为止一切顺利。 现在,让我们打开Anaconda3 Navigator并检查子组件是否运行正常。 我们有Spyder,Jupiter Lab,Jupyter,IPython Console等。所有这些文件都已打开并运行正常,这是好消息。 看来我们已经实现了所需的可移植性。 但是现实远非如此。

满足可移植性的基本要求是,所有程序组件,用户数据,用于存储设置的位置,配置和其他支持文件应位于“用户定义的”文件夹位置下。

现在,在Anaconda的当前设置下,这已在很多方面被打破了。

一个

如果我们使用“ conda info”命令检查Anaconda的内部设置,则可以看到已引用了两组位置,例如-

user config file : C:\Users\ddutta8\.condarc     /// it exists
populated config files : C:\Users\ddutta8\.condarc
base environment : C:\DEB_pythons\anaconda3  (writable)
package cache : C:\DEB_pythons\anaconda3\pkgs   /// it contains all the packages
                C:\Users\ddutta8\.conda\pkgs    /// this folder does not exist
                C:\Users\ddutta8\AppData\Local\conda\conda\pkgs   /// this folder does not exist
envs directories : C:\DEB_pythons\anaconda3\envs   /// it is empty
                   C:\Users\ddutta8\.conda\envs    /// this folder does not exist
                   C:\Users\ddutta8\AppData\Local\conda\conda\envs    /// this folder does not exist

“ C:\ Users \ ddutta8”基本上是扩展%USERPROFILE%环境变量的结果。 此路径的完全参考,即当前用户的配置文件文件夹显示此无提示安装的可移植性功能。 为了实现TRUE的可移植性,Anaconda3的所有方面都应保留在根文件夹中,即 “ C:\ DEB_pythons \ anaconda3” (以我为例) 该应用程序应该已经要求用户设置用于存储设置,配置和其他支持文件的位置。

“ C:\ Users \ ddutta8.condarc”的内容很简单但很重要,但是它位于安装文件夹之外,用户无法控制其位置。

ssl_verify: true
channels:
  - defaults

两个

如果我们在整个Anaconda3安装文件夹中搜索字符串%USERPROFILE%的存在,则有167次匹配,这意味着在167个文件中,对%USERPROFILE%文件夹的引用已进行了硬编码,而不是对数据的引用用户要提供的位置。 在anaconda.com发布的当前设置下无法更改。 因此,在%USERPROFILE%文件夹下,您将找到以下文件夹-

.conda
.ipynb_checkpoints
.ipython
.jupyter
.matplotlib
.spyder-py3

在Anaconda3下打开的所有应用程序都将引用它们-Spyder,Jypyter Lab等。它们包含设置,配置和用户数据,即使将它们逐个文件夹复制到便携式驱动器然后再复制到新机器。

三个

安装程序还会在该位置创建6个启动器

C:\Users\ddutta8\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Anaconda3 (64-bit)

这些必须用来启动Anaconda Navigator,Spyder IDE,Jupyter Notebook等应用程序。 必须将它们重新创建为批处理文件,以消除对%USERPROFILE%文件夹的依赖。

要使Anaconda3真正具有便携性,供应商必须创建一个新的安装程序,该安装程序将要求用户提供位置来存储用户数据,设置和配置,或者应在其中将路径作为参数提供静默类型安装的情况下,或者安装程序应将用户数据存储在安装根文件夹下的专用文件夹中(一种成功的VSCode方法,然后是VSCode),并且Anaconda3下的所有应用程序都必须引用此用户提供的位置,而不是%USERPROFILE %位置。

仅出于兴趣-这是我收到的所有167条匹配的列表-

Name    Location
    
curl.exe    C:\DEB_pythons\anaconda3\Library\bin\
curl.exe    C:\DEB_pythons\anaconda3\pkgs\curl-7.71.1-h2a8f88b_1\Library\bin\
pandoc-citeproc.exe C:\DEB_pythons\anaconda3\pkgs\pandoc-2.10-0\Scripts\
pandoc-citeproc.exe C:\DEB_pythons\anaconda3\pkgs\pandoc-2.10-0\Scripts\
pandoc-citeproc.exe C:\DEB_pythons\anaconda3\Scripts\
pandoc-citeproc.exe C:\DEB_pythons\anaconda3\Scripts\
pandoc.exe  C:\DEB_pythons\anaconda3\pkgs\pandoc-2.10-0\Scripts\
pandoc.exe  C:\DEB_pythons\anaconda3\pkgs\pandoc-2.10-0\Scripts\
pandoc.exe  C:\DEB_pythons\anaconda3\Scripts\
pandoc.exe  C:\DEB_pythons\anaconda3\Scripts\
qmake.exe   C:\DEB_pythons\anaconda3\Library\bin\
qmake.exe   C:\DEB_pythons\anaconda3\pkgs\qt-5.9.7-vc14h73c81de_0\Library\bin\
sqlite3.exe C:\DEB_pythons\anaconda3\Library\bin\
sqlite3.exe C:\DEB_pythons\anaconda3\pkgs\sqlite-3.32.3-h2a8f88b_0\Library\bin\
libcrypto-1_1-x64.dll   C:\DEB_pythons\anaconda3\Library\bin\
libcrypto-1_1-x64.dll   C:\DEB_pythons\anaconda3\pkgs\openssl-1.1.1g-he774522_0\Library\bin\
llvmlite.dll    C:\DEB_pythons\anaconda3\Lib\site-packages\llvmlite\binding\
llvmlite.dll    C:\DEB_pythons\anaconda3\pkgs\llvmlite-0.33.0-py38ha925a31_0\Lib\site-packages\llvmlite\binding\
opengl32sw.dll  C:\DEB_pythons\anaconda3\Library\bin\
opengl32sw.dll  C:\DEB_pythons\anaconda3\pkgs\qt-5.9.7-vc14h73c81de_0\Library\bin\
Qt5Core.dll C:\DEB_pythons\anaconda3\Library\bin\
Qt5Core.dll C:\DEB_pythons\anaconda3\pkgs\qt-5.9.7-vc14h73c81de_0\Library\bin\
Qt5WebEngineCore.dll    C:\DEB_pythons\anaconda3\Library\bin\
Qt5WebEngineCore.dll    C:\DEB_pythons\anaconda3\pkgs\qt-5.9.7-vc14h73c81de_0\Library\bin\
xlwings.bas C:\DEB_pythons\anaconda3\Lib\site-packages\xlwings\
xlwings.bas C:\DEB_pythons\anaconda3\pkgs\xlwings-0.19.5-py38_0\Lib\site-packages\xlwings\
compiler.js C:\DEB_pythons\anaconda3\Lib\site-packages\bokeh\server\static\js\
compiler.js C:\DEB_pythons\anaconda3\pkgs\bokeh-2.1.1-py38_0\Lib\site-packages\bokeh\server\static\js\
yarn.js C:\DEB_pythons\anaconda3\Lib\site-packages\jupyterlab\staging\
yarn.js C:\DEB_pythons\anaconda3\Lib\site-packages\jupyterlab\staging\
yarn.js C:\DEB_pythons\anaconda3\pkgs\jupyterlab-2.1.5-py_0\site-packages\jupyterlab\staging\
yarn.js C:\DEB_pythons\anaconda3\pkgs\jupyterlab-2.1.5-py_0\site-packages\jupyterlab\staging\
menu-windows.json   C:\DEB_pythons\anaconda3\pkgs\notebook-6.0.3-py38_0\info\recipe\
menu-windows.json   C:\DEB_pythons\anaconda3\pkgs\spyder-4.1.4-py38_0\info\recipe\
notebook.json   C:\DEB_pythons\anaconda3\Menu\
notebook.json   C:\DEB_pythons\anaconda3\pkgs\notebook-6.0.3-py38_0\Menu\
spyder_shortcut.json    C:\DEB_pythons\anaconda3\Menu\
spyder_shortcut.json    C:\DEB_pythons\anaconda3\pkgs\spyder-4.1.4-py38_0\Menu\
Qt5Bootstrap.lib    C:\DEB_pythons\anaconda3\Library\lib\
Qt5Bootstrap.lib    C:\DEB_pythons\anaconda3\Library\lib\
Qt5Bootstrap.lib    C:\DEB_pythons\anaconda3\Library\lib\
Qt5Bootstrap.lib    C:\DEB_pythons\anaconda3\Library\lib\
Qt5Bootstrap.lib    C:\DEB_pythons\anaconda3\pkgs\qt-5.9.7-vc14h73c81de_0\Library\lib\
Qt5Bootstrap.lib    C:\DEB_pythons\anaconda3\pkgs\qt-5.9.7-vc14h73c81de_0\Library\lib\
Qt5Bootstrap.lib    C:\DEB_pythons\anaconda3\pkgs\qt-5.9.7-vc14h73c81de_0\Library\lib\
Qt5Bootstrap.lib    C:\DEB_pythons\anaconda3\pkgs\qt-5.9.7-vc14h73c81de_0\Library\lib\
__init__.py C:\DEB_pythons\anaconda3\Lib\site-packages\anaconda_navigator\utils\
__init__.py C:\DEB_pythons\anaconda3\Lib\site-packages\pathlib2\
__init__.py C:\DEB_pythons\anaconda3\Lib\site-packages\pathlib2\
__init__.py C:\DEB_pythons\anaconda3\pkgs\anaconda-navigator-1.9.12-py38_0\Lib\site-packages\anaconda_navigator\utils\
__init__.py C:\DEB_pythons\anaconda3\pkgs\pathlib2-2.3.5-py38_0\Lib\site-packages\pathlib2\
__init__.py C:\DEB_pythons\anaconda3\pkgs\pathlib2-2.3.5-py38_0\Lib\site-packages\pathlib2\
automation.py   C:\DEB_pythons\anaconda3\Lib\site-packages\pygments\lexers\
automation.py   C:\DEB_pythons\anaconda3\pkgs\pygments-2.6.1-py_0\site-packages\pygments\lexers\
base.py C:\DEB_pythons\anaconda3\Lib\site-packages\spyder\config\
base.py C:\DEB_pythons\anaconda3\Lib\site-packages\navigator_updater\config\
base.py C:\DEB_pythons\anaconda3\Lib\site-packages\anaconda_navigator\config\
base.py C:\DEB_pythons\anaconda3\pkgs\anaconda-navigator-1.9.12-py38_0\Lib\site-packages\anaconda_navigator\config\
base.py C:\DEB_pythons\anaconda3\pkgs\navigator-updater-0.2.1-py38_0\Lib\site-packages\navigator_updater\config\
base.py C:\DEB_pythons\anaconda3\pkgs\spyder-4.1.4-py38_0\Lib\site-packages\spyder\config\
environ.py  C:\DEB_pythons\anaconda3\Lib\site-packages\conda_build\
environ.py  C:\DEB_pythons\anaconda3\pkgs\conda-build-3.18.11-py38_1\Lib\site-packages\conda_build\
knownfolders.py C:\DEB_pythons\anaconda3\Lib\site-packages\anaconda_navigator\external\
knownfolders.py C:\DEB_pythons\anaconda3\Lib\site-packages\menuinst\
knownfolders.py C:\DEB_pythons\anaconda3\pkgs\anaconda-navigator-1.9.12-py38_0\Lib\site-packages\anaconda_navigator\external\
knownfolders.py C:\DEB_pythons\anaconda3\pkgs\menuinst-1.4.16-py38he774522_1\Lib\site-packages\menuinst\
layer1.py   C:\DEB_pythons\anaconda3\Lib\site-packages\boto\opsworks\
layer1.py   C:\DEB_pythons\anaconda3\Lib\site-packages\boto\opsworks\
layer1.py   C:\DEB_pythons\anaconda3\Lib\site-packages\boto\opsworks\
layer1.py   C:\DEB_pythons\anaconda3\Lib\site-packages\boto\opsworks\
layer1.py   C:\DEB_pythons\anaconda3\Lib\site-packages\boto\opsworks\
layer1.py   C:\DEB_pythons\anaconda3\Lib\site-packages\boto\opsworks\
layer1.py   C:\DEB_pythons\anaconda3\pkgs\boto-2.49.0-py38_0\Lib\site-packages\boto\opsworks\
layer1.py   C:\DEB_pythons\anaconda3\pkgs\boto-2.49.0-py38_0\Lib\site-packages\boto\opsworks\
layer1.py   C:\DEB_pythons\anaconda3\pkgs\boto-2.49.0-py38_0\Lib\site-packages\boto\opsworks\
layer1.py   C:\DEB_pythons\anaconda3\pkgs\boto-2.49.0-py38_0\Lib\site-packages\boto\opsworks\
layer1.py   C:\DEB_pythons\anaconda3\pkgs\boto-2.49.0-py38_0\Lib\site-packages\boto\opsworks\
layer1.py   C:\DEB_pythons\anaconda3\pkgs\boto-2.49.0-py38_0\Lib\site-packages\boto\opsworks\
ntpath.py   C:\DEB_pythons\anaconda3\Lib\
ntpath.py   C:\DEB_pythons\anaconda3\Lib\
ntpath.py   C:\DEB_pythons\anaconda3\pkgs\python-3.8.3-he1778fa_2\Lib\
ntpath.py   C:\DEB_pythons\anaconda3\pkgs\python-3.8.3-he1778fa_2\Lib\
pathlib.py  C:\DEB_pythons\anaconda3\Lib\
pathlib.py  C:\DEB_pythons\anaconda3\Lib\
pathlib.py  C:\DEB_pythons\anaconda3\pkgs\python-3.8.3-he1778fa_2\Lib\
pathlib.py  C:\DEB_pythons\anaconda3\pkgs\python-3.8.3-he1778fa_2\Lib\
paths.py    C:\DEB_pythons\anaconda3\Lib\site-packages\astropy\config\
paths.py    C:\DEB_pythons\anaconda3\Lib\site-packages\astropy\config\
paths.py    C:\DEB_pythons\anaconda3\pkgs\astropy-4.0.1.post1-py38he774522_1\Lib\site-packages\astropy\config\
paths.py    C:\DEB_pythons\anaconda3\pkgs\astropy-4.0.1.post1-py38he774522_1\Lib\site-packages\astropy\config\
platform_.py    C:\DEB_pythons\anaconda3\Lib\site-packages\keyring\util\
platform_.py    C:\DEB_pythons\anaconda3\pkgs\keyring-21.2.1-py38_0\Lib\site-packages\keyring\util\
pytester.py C:\DEB_pythons\anaconda3\Lib\site-packages\_pytest\
pytester.py C:\DEB_pythons\anaconda3\pkgs\pytest-5.4.3-py38_0\Lib\site-packages\_pytest\
test_config.py  C:\DEB_pythons\anaconda3\Lib\distutils\tests\
test_config.py  C:\DEB_pythons\anaconda3\pkgs\python-3.8.3-he1778fa_2\Lib\distutils\tests\
test_dist.py    C:\DEB_pythons\anaconda3\Lib\distutils\tests\
test_dist.py    C:\DEB_pythons\anaconda3\pkgs\python-3.8.3-he1778fa_2\Lib\distutils\tests\
test_path.py    C:\DEB_pythons\anaconda3\Lib\site-packages\IPython\utils\tests\
test_path.py    C:\DEB_pythons\anaconda3\Lib\site-packages\IPython\utils\tests\
test_path.py    C:\DEB_pythons\anaconda3\pkgs\ipython-7.16.1-py38h5ca1d4c_0\Lib\site-packages\IPython\utils\tests\
test_path.py    C:\DEB_pythons\anaconda3\pkgs\ipython-7.16.1-py38h5ca1d4c_0\Lib\site-packages\IPython\utils\tests\
win32.py    C:\DEB_pythons\anaconda3\Lib\site-packages\menuinst\
win32.py    C:\DEB_pythons\anaconda3\pkgs\menuinst-1.4.16-py38he774522_1\Lib\site-packages\menuinst\
win32cred_demo.py   C:\DEB_pythons\anaconda3\Lib\site-packages\win32\Demos\
win32cred_demo.py   C:\DEB_pythons\anaconda3\Lib\site-packages\win32\Demos\
win32cred_demo.py   C:\DEB_pythons\anaconda3\Lib\site-packages\win32\Demos\
win32cred_demo.py   C:\DEB_pythons\anaconda3\pkgs\pywin32-227-py38he774522_1\Lib\site-packages\win32\Demos\
win32cred_demo.py   C:\DEB_pythons\anaconda3\pkgs\pywin32-227-py38he774522_1\Lib\site-packages\win32\Demos\
win32cred_demo.py   C:\DEB_pythons\anaconda3\pkgs\pywin32-227-py38he774522_1\Lib\site-packages\win32\Demos\
__init__.cpython-38.pyc C:\DEB_pythons\anaconda3\Lib\site-packages\pathlib2\__pycache__\
__init__.cpython-38.pyc C:\DEB_pythons\anaconda3\Lib\site-packages\anaconda_navigator\utils\__pycache__\
__init__.cpython-38.pyc C:\DEB_pythons\anaconda3\pkgs\anaconda-navigator-1.9.12-py38_0\Lib\site-packages\anaconda_navigator\utils\__pycache__\
__init__.cpython-38.pyc C:\DEB_pythons\anaconda3\pkgs\pathlib2-2.3.5-py38_0\Lib\site-packages\pathlib2\__pycache__\
automation.cpython-38.pyc   C:\DEB_pythons\anaconda3\Lib\site-packages\pygments\lexers\__pycache__\
base.cpython-38.pyc C:\DEB_pythons\anaconda3\Lib\site-packages\spyder\config\__pycache__\
base.cpython-38.pyc C:\DEB_pythons\anaconda3\Lib\site-packages\anaconda_navigator\config\__pycache__\
base.cpython-38.pyc C:\DEB_pythons\anaconda3\Lib\site-packages\navigator_updater\config\__pycache__\
base.cpython-38.pyc C:\DEB_pythons\anaconda3\pkgs\anaconda-navigator-1.9.12-py38_0\Lib\site-packages\anaconda_navigator\config\__pycache__\
base.cpython-38.pyc C:\DEB_pythons\anaconda3\pkgs\navigator-updater-0.2.1-py38_0\Lib\site-packages\navigator_updater\config\__pycache__\
base.cpython-38.pyc C:\DEB_pythons\anaconda3\pkgs\spyder-4.1.4-py38_0\Lib\site-packages\spyder\config\__pycache__\
environ.cpython-38.pyc  C:\DEB_pythons\anaconda3\Lib\site-packages\conda_build\__pycache__\
environ.cpython-38.pyc  C:\DEB_pythons\anaconda3\pkgs\conda-build-3.18.11-py38_1\Lib\site-packages\conda_build\__pycache__\
knownfolders.cpython-38.pyc C:\DEB_pythons\anaconda3\Lib\site-packages\menuinst\__pycache__\
knownfolders.cpython-38.pyc C:\DEB_pythons\anaconda3\Lib\site-packages\anaconda_navigator\external\__pycache__\
knownfolders.cpython-38.pyc C:\DEB_pythons\anaconda3\pkgs\anaconda-navigator-1.9.12-py38_0\Lib\site-packages\anaconda_navigator\external\__pycache__\
knownfolders.cpython-38.pyc C:\DEB_pythons\anaconda3\pkgs\menuinst-1.4.16-py38he774522_1\Lib\site-packages\menuinst\__pycache__\
layer1.cpython-38.pyc   C:\DEB_pythons\anaconda3\Lib\site-packages\boto\opsworks\__pycache__\
layer1.cpython-38.pyc   C:\DEB_pythons\anaconda3\Lib\site-packages\boto\opsworks\__pycache__\
layer1.cpython-38.pyc   C:\DEB_pythons\anaconda3\Lib\site-packages\boto\opsworks\__pycache__\
layer1.cpython-38.pyc   C:\DEB_pythons\anaconda3\Lib\site-packages\boto\opsworks\__pycache__\
layer1.cpython-38.pyc   C:\DEB_pythons\anaconda3\Lib\site-packages\boto\opsworks\__pycache__\
layer1.cpython-38.pyc   C:\DEB_pythons\anaconda3\Lib\site-packages\boto\opsworks\__pycache__\
layer1.cpython-38.pyc   C:\DEB_pythons\anaconda3\pkgs\boto-2.49.0-py38_0\Lib\site-packages\boto\opsworks\__pycache__\
layer1.cpython-38.pyc   C:\DEB_pythons\anaconda3\pkgs\boto-2.49.0-py38_0\Lib\site-packages\boto\opsworks\__pycache__\
layer1.cpython-38.pyc   C:\DEB_pythons\anaconda3\pkgs\boto-2.49.0-py38_0\Lib\site-packages\boto\opsworks\__pycache__\
layer1.cpython-38.pyc   C:\DEB_pythons\anaconda3\pkgs\boto-2.49.0-py38_0\Lib\site-packages\boto\opsworks\__pycache__\
layer1.cpython-38.pyc   C:\DEB_pythons\anaconda3\pkgs\boto-2.49.0-py38_0\Lib\site-packages\boto\opsworks\__pycache__\
layer1.cpython-38.pyc   C:\DEB_pythons\anaconda3\pkgs\boto-2.49.0-py38_0\Lib\site-packages\boto\opsworks\__pycache__\
ntpath.cpython-38.pyc   C:\DEB_pythons\anaconda3\Lib\__pycache__\
ntpath.cpython-38.pyc   C:\DEB_pythons\anaconda3\pkgs\python-3.8.3-he1778fa_2\Lib\__pycache__\
pathlib.cpython-38.pyc  C:\DEB_pythons\anaconda3\Lib\__pycache__\
pathlib.cpython-38.pyc  C:\DEB_pythons\anaconda3\pkgs\python-3.8.3-he1778fa_2\Lib\__pycache__\
paths.cpython-38.pyc    C:\DEB_pythons\anaconda3\Lib\site-packages\astropy\config\__pycache__\
paths.cpython-38.pyc    C:\DEB_pythons\anaconda3\pkgs\astropy-4.0.1.post1-py38he774522_1\Lib\site-packages\astropy\config\__pycache__\
platform_.cpython-38.pyc    C:\DEB_pythons\anaconda3\Lib\site-packages\keyring\util\__pycache__\
platform_.cpython-38.pyc    C:\DEB_pythons\anaconda3\pkgs\keyring-21.2.1-py38_0\Lib\site-packages\keyring\util\__pycache__\
pytester.cpython-38.pyc C:\DEB_pythons\anaconda3\Lib\site-packages\_pytest\__pycache__\
pytester.cpython-38.pyc C:\DEB_pythons\anaconda3\pkgs\pytest-5.4.3-py38_0\Lib\site-packages\_pytest\__pycache__\
test_config.cpython-38.pyc  C:\DEB_pythons\anaconda3\Lib\distutils\tests\__pycache__\
test_config.cpython-38.pyc  C:\DEB_pythons\anaconda3\pkgs\python-3.8.3-he1778fa_2\Lib\distutils\tests\__pycache__\
test_dist.cpython-38.pyc    C:\DEB_pythons\anaconda3\Lib\distutils\tests\__pycache__\
test_dist.cpython-38.pyc    C:\DEB_pythons\anaconda3\pkgs\python-3.8.3-he1778fa_2\Lib\distutils\tests\__pycache__\
test_path.cpython-38.pyc    C:\DEB_pythons\anaconda3\Lib\site-packages\IPython\utils\tests\__pycache__\
test_path.cpython-38.pyc    C:\DEB_pythons\anaconda3\Lib\site-packages\IPython\utils\tests\__pycache__\
test_path.cpython-38.pyc    C:\DEB_pythons\anaconda3\pkgs\ipython-7.16.1-py38h5ca1d4c_0\Lib\site-packages\IPython\utils\tests\__pycache__\
test_path.cpython-38.pyc    C:\DEB_pythons\anaconda3\pkgs\ipython-7.16.1-py38h5ca1d4c_0\Lib\site-packages\IPython\utils\tests\__pycache__\
win32.cpython-38.pyc    C:\DEB_pythons\anaconda3\Lib\site-packages\menuinst\__pycache__\
win32.cpython-38.pyc    C:\DEB_pythons\anaconda3\pkgs\menuinst-1.4.16-py38he774522_1\Lib\site-packages\menuinst\__pycache__\
win32cred_demo.cpython-38.pyc   C:\DEB_pythons\anaconda3\Lib\site-packages\win32\Demos\__pycache__\
win32cred_demo.cpython-38.pyc   C:\DEB_pythons\anaconda3\pkgs\pywin32-227-py38he774522_1\Lib\site-packages\win32\Demos\__pycache__\
_corecffi.cp38-win_amd64.pyd    C:\DEB_pythons\anaconda3\Lib\site-packages\gevent\libuv\
_corecffi.cp38-win_amd64.pyd    C:\DEB_pythons\anaconda3\pkgs\gevent-20.6.2-py38he774522_0\Lib\site-packages\gevent\libuv\
shell.pyd   C:\DEB_pythons\anaconda3\Lib\site-packages\win32comext\shell\
shell.pyd   C:\DEB_pythons\anaconda3\pkgs\pywin32-227-py38he774522_1\Lib\site-packages\win32comext\shell\
win32profile.pyd    C:\DEB_pythons\anaconda3\Lib\site-packages\win32\
win32profile.pyd    C:\DEB_pythons\anaconda3\pkgs\pywin32-227-py38he774522_1\Lib\site-packages\win32\