Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python CONDA 4.8:CONDA activate——堆栈不';行不通_Python_Anaconda_Conda - Fatal编程技术网

Python CONDA 4.8:CONDA activate——堆栈不';行不通

Python CONDA 4.8:CONDA activate——堆栈不';行不通,python,anaconda,conda,Python,Anaconda,Conda,我想在conda中堆叠虚拟环境,这样我就可以简单地从其他环境访问模块。为了实现这一点,我研究并发现了conda activate--stack env_name,我认为它不起作用 以下是我的测试: (base) C:\Users\ggwp>conda env list # conda environments: # base * C:\Users\ggwp\anaconda3 cpy382-django-practice-env C:\Users

我想在conda中堆叠虚拟环境,这样我就可以简单地从其他环境访问模块。为了实现这一点,我研究并发现了
conda activate--stack env_name
,我认为它不起作用

以下是我的测试:

(base) C:\Users\ggwp>conda env list
# conda environments:
#
base                  *  C:\Users\ggwp\anaconda3
cpy382-django-practice-env     C:\Users\ggwp\anaconda3\envs\cpy382-django-practice-env
cpy382-env               C:\Users\ggwp\anaconda3\envs\cpy382-env


(base) C:\Users\ggwp>echo %conda_shlvl%
1



(base) C:\Users\ggwp>conda activate cpy382-env

(cpy382-env) C:\Users\ggwp>echo %path%
C:\Users\ggwp\anaconda3\envs\cpy382-env;
C:\Users\ggwp\anaconda3\envs\cpy382-env\Library\mingw-w64\bin;
C:\Users\ggwp\anaconda3\envs\cpy382-env\Library\usr\bin;
C:\Users\ggwp\anaconda3\envs\cpy382-env\Library\bin;
C:\Users\ggwp\anaconda3\envs\cpy382-env\Scripts;
C:\Users\ggwp\anaconda3\envs\cpy382-env\bin;C:\Users\ggwp\anaconda3\condabin;
C:\WINDOWS\system32;
C:\WINDOWS;
C:\WINDOWS\System32\Wbem;
C:\WINDOWS\System32\WindowsPowerShell\v1.0;
C:\WINDOWS\System32\OpenSSH;
C:\Program Files\MySQL\MySQL Shell 8.0\bin;
C:\Users\ggwp\AppData\Local\Programs\Python\Python38-32\Scripts;
C:\Users\ggwp\AppData\Local\Programs\Python\Python38-32;
C:\Users\ggwp\AppData\Local\Microsoft\WindowsApps;.

(cpy382-env) C:\Users\ggwp>pip show gmaps
Name: gmaps
Version: 0.9.0
Summary: Google maps plugin for Jupyter notebooks
Home-page: https://github.com/pbugnion/gmaps
Author: Pascal Bugnion
Author-email: pascal@bugnion.org
License: UNKNOWN
Location: c:\users\ggwp\anaconda3\envs\cpy382-env\lib\site-packages
Requires: ipython, geojson, six, traitlets, ipywidgets
Required-by:


(cpy382-env) C:\Users\ggwp>conda activate --stack cpy382-django-practice-env

(cpy382-django-practice-env) C:\Users\ggwp>echo %path%
C:\Users\ggwp\anaconda3\envs\cpy382-django-practice-env;
C:\Users\ggwp\anaconda3\envs\cpy382-django-practice-env\Library\mingw-w64\bin;
C:\Users\ggwp\anaconda3\envs\cpy382-django-practice-env\Library\usr\bin;
C:\Users\ggwp\anaconda3\envs\cpy382-django-practice-env\Library\bin;
C:\Users\ggwp\anaconda3\envs\cpy382-django-practice-env\Scripts;
C:\Users\ggwp\anaconda3\envs\cpy382-django-practice-env\bin;
C:\Users\ggwp\anaconda3\envs\cpy382-env;
C:\Users\ggwp\anaconda3\envs\cpy382-env\Library\mingw-w64\bin;
C:\Users\ggwp\anaconda3\envs\cpy382-env\Library\usr\bin;
C:\Users\ggwp\anaconda3\envs\cpy382-env\Library\bin;
C:\Users\ggwp\anaconda3\envs\cpy382-env\Scripts;
C:\Users\ggwp\anaconda3\envs\cpy382-env\bin;
C:\Users\ggwp\anaconda3\condabin;
C:\WINDOWS\system32;
C:\WINDOWS;C:\WINDOWS\System32\Wbem;
C:\WINDOWS\System32\WindowsPowerShell\v1.0;
C:\WINDOWS\System32\OpenSSH;
C:\Program Files\MySQL\MySQL Shell 8.0\bin;
C:\Users\ggwp\AppData\Local\Programs\Python\Python38-32\Scripts;
C:\Users\ggwp\AppData\Local\Programs\Python\Python38-32;
C:\Users\ggwp\AppData\Local\Microsoft\WindowsApps;.


(cpy382-django-practice-env) C:\Users\ggwp>echo %conda_shlvl%
3

(cpy382-django-practice-env) C:\Users\ggwp>pip show gmaps
WARNING: Package(s) not found: gmaps

所以这就是我的问题,即使在堆栈工作的路径中也是如此。但我仍然不能使用cpy382 env的GMAP。我希望在
cpy382-django-practice-env
中使用
--stack
之后,我能够使用gmaps模块。我不知道怎么了,请帮忙。谢谢:)

与可执行文件不同,python模块不是通过
路径
变量定位的,因此
--stack
在这里无法帮助您。可以通过
PYTHONPATH
变量将包从一个环境泄漏到其他环境中,但这很少是一个好主意,因为它会破坏使用隔离环境的目的。我想在conda中堆叠虚拟环境,以便我可以简单地从其他环境访问模块。为什么?这有什么好处?当我在其他环境中需要相同的模块时,我不需要一次又一次地重新安装它们。与可执行文件不同,python模块不是通过
path
变量定位的,因此
--stack
在这里无法帮助您。可以通过
PYTHONPATH
变量将包从一个环境泄漏到其他环境中,但这很少是一个好主意,因为它会破坏使用隔离环境的目的。我想在conda中堆叠虚拟环境,以便我可以简单地从其他环境访问模块。为什么?这有什么好处?当我在其他环境中需要相同的模块时,我不需要一次又一次地重新安装它们?