virtualenvs error: deactivate must be sourced. Run 'source deactivate' instead of 'deactivate'

本文介绍了解决workon命令与Anaconda环境之间冲突的方法。冲突源于workon调用了Anaconda目录下的deactivate脚本,导致命令执行错误。解决策略是重命名Anaconda/bin路径下的activate和deactivate文件。

错误信息如下:


错误原因:

workon, which is defined in /usr/local/bin/virtualenvwrapper.sh, calls deactivate. A script of the same name is present in Anaconda's bin, so it gets called by workon.

解决方案:

The best solution I've found so far is to rename activate and deactivate in Anaconda's bin. If there's a better solution, please comment and I'll update this answer.

给bin里面的deactivate文件改名字为anadeactivate(ps:名字随意起,这只是个例子)


参考网址:

http://stackoverflow.com/questions/19869059/why-i-am-suddenly-seeing-usage-source-deactivate-whenever-i-run-virtualenvwra


C:\Users\pc>conda activate facefusion WARNING: overwriting environment variables set in the machine overwriting variable ['PATH'] C:\Users\pc\miniconda3\Lib\site-packages\conda\base\context.py:211: FutureWarning: Adding 'defaults' to channel list implicitly is deprecated and will be removed in 25.9. To remove this warning, please choose a default channel explicitly with conda's regular configuration system, e.g. by adding 'defaults' to the list of channels: conda config --add channels defaults For more information see https://docs.conda.io/projects/conda/en/stable/user-guide/configuration/use-condarc.html deprecated.topic( # >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<< Traceback (most recent call last): File "C:\Users\pc\miniconda3\Lib\site-packages\conda\exception_handler.py", line 28, in __call__ return func(*args, **kwargs) File "C:\Users\pc\miniconda3\Lib\site-packages\conda\cli\main.py", line 87, in main_sourced print(activator.execute(), end="") ~~~~~~~~~~~~~~~~~^^ File "C:\Users\pc\miniconda3\Lib\site-packages\conda\activate.py", line 204, in execute response = getattr(self, self.command)() File "C:\Users\pc\miniconda3\Lib\site-packages\conda\activate.py", line 166, in activate builder_result = self.build_activate(self.env_name_or_prefix) File "C:\Users\pc\miniconda3\Lib\site-packages\conda\activate.py", line 345, in build_activate return self._build_activate_stack(env_name_or_prefix, False) ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\pc\miniconda3\Lib\site-packages\conda\activate.py", line 398, in _build_activate_stack export_vars, unset_vars = self.get_export_unset_vars( ~~~~~~~~~~~~~~~~~~~~~~~~~~^ PATH=self.pathsep_join(self._add_prefix_to_path(prefix)), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...<4 lines>... **env_vars, ^^^^^^^^^^^ ) ^ TypeError: conda.activate._Activator.get_export_unset_vars() got multiple values for keyword argument 'PATH' `$ C:\Users\pc\miniconda3\Scripts\conda-script.py shell.cmd.exe activate facefusion` environment variables: CIO_TEST=<not set> CONDA_BAT=C:\Users\pc\miniconda3\condabin\conda.bat CONDA_EXE=C:\Users\pc\miniconda3\Scripts\conda.exe CONDA_ROOT=C:\Users\pc\miniconda3 CONDA_SHLVL=0 CURL_CA_BUNDLE=<not set> HOMEPATH=\Users\pc LD_PRELOAD=<not set> PATH=C:\Users\pc\miniconda3\condabin;D:\bin\;C:\windows\system32;C:\windows ;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\; C:\windows\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA Ap p\NvDLISR;C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps;C :\Program Files\HP\OMEN-Broadcast\Common;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\;C:\Program Files\Bandizip\;C:\Program Files (x86)\ZeroTier\One\;C:\Program Files\ Git\cmd;C:\Users\pc\AppData\Local\Microsoft\WindowsApps;C:\Users\pc\Ap pData\Local\Microsoft\WinGet\Packages\Gyan.FFmpeg_Microsoft.Winget.Sou rce_8wekyb3d8bbwe\ffmpeg-7.0.2- full_build\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem ;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Users\pc\miniconda3; PSMODULEPATH=C:\Program Files\WindowsPowerShell\Modules;C:\windows\system32\Windows PowerShell\v1.0\Modules REQUESTS_CA_BUNDLE=<not set> SSL_CERT_FILE=<not set> active environment : None shell level : 0 user config file : C:\Users\pc\.condarc populated config files : conda version : 25.7.0 conda-build version : not installed python version : 3.13.5.final.0 solver : libmamba (default) virtual packages : __archspec=1=skylake __conda=25.7.0=0 __cuda=12.8=0 __win=10.0.26100=0 base environment : C:\Users\pc\miniconda3 (writable) conda av data dir : C:\Users\pc\miniconda3\etc\conda conda av metadata url : None channel URLs : https://repo.anaconda.com/pkgs/main/win-64 https://repo.anaconda.com/pkgs/main/noarch https://repo.anaconda.com/pkgs/r/win-64 https://repo.anaconda.com/pkgs/r/noarch https://repo.anaconda.com/pkgs/msys2/win-64 https://repo.anaconda.com/pkgs/msys2/noarch package cache : C:\Users\pc\miniconda3\pkgs C:\Users\pc\.conda\pkgs C:\Users\pc\AppData\Local\conda\conda\pkgs envs directories : C:\Users\pc\miniconda3\envs C:\Users\pc\.conda\envs C:\Users\pc\AppData\Local\conda\conda\envs platform : win-64 user-agent : conda/25.7.0 requests/2.32.4 CPython/3.13.5 Windows/11 Windows/10.0.26100 solver/libmamba conda-libmamba-solver/25.4.0 libmambapy/2.0.5 administrator : False netrc file : None offline mode : False An unexpected error has occurred. Conda has prepared the above report. If you suspect this error is being caused by a malfunctioning plugin, consider using the --no-plugins option to turn off plugins. Example: conda --no-plugins install <package> Alternatively, you can set the CONDA_NO_PLUGINS environment variable on the command line to run the command without plugins enabled. Example: CONDA_NO_PLUGINS=true conda install <package> conda env config vars unset PATH No report sent. To permanently opt-out, use $ conda config --set report_errors false Failed to run 'conda activate facefusion'. C:\Users\pc>conda env config vars unset PATH C:\Users\pc>conda deactivate C:\Users\pc>conda activate facefusion WARNING: overwriting environment variables set in the machine overwriting variable ['PATH'] C:\Users\pc\miniconda3\Lib\site-packages\conda\base\context.py:211: FutureWarning: Adding 'defaults' to channel list implicitly is deprecated and will be removed in 25.9. To remove this warning, please choose a default channel explicitly with conda's regular configuration system, e.g. by adding 'defaults' to the list of channels: conda config --add channels defaults For more information see https://docs.conda.io/projects/conda/en/stable/user-guide/configuration/use-condarc.html deprecated.topic( # >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<< Traceback (most recent call last): File "C:\Users\pc\miniconda3\Lib\site-packages\conda\exception_handler.py", line 28, in __call__ return func(*args, **kwargs) File "C:\Users\pc\miniconda3\Lib\site-packages\conda\cli\main.py", line 87, in main_sourced print(activator.execute(), end="") ~~~~~~~~~~~~~~~~~^^ File "C:\Users\pc\miniconda3\Lib\site-packages\conda\activate.py", line 204, in execute response = getattr(self, self.command)() File "C:\Users\pc\miniconda3\Lib\site-packages\conda\activate.py", line 166, in activate builder_result = self.build_activate(self.env_name_or_prefix) File "C:\Users\pc\miniconda3\Lib\site-packages\conda\activate.py", line 345, in build_activate return self._build_activate_stack(env_name_or_prefix, False) ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\pc\miniconda3\Lib\site-packages\conda\activate.py", line 398, in _build_activate_stack export_vars, unset_vars = self.get_export_unset_vars( ~~~~~~~~~~~~~~~~~~~~~~~~~~^ PATH=self.pathsep_join(self._add_prefix_to_path(prefix)), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...<4 lines>... **env_vars, ^^^^^^^^^^^ ) ^ TypeError: conda.activate._Activator.get_export_unset_vars() got multiple values for keyword argument 'PATH' `$ C:\Users\pc\miniconda3\Scripts\conda-script.py shell.cmd.exe activate facefusion` environment variables: CIO_TEST=<not set> CONDA_BAT=C:\Users\pc\miniconda3\condabin\conda.bat CONDA_EXE=C:\Users\pc\miniconda3\Scripts\conda.exe CONDA_EXES="C:\Users\pc\miniconda3\Scripts\conda.exe" CONDA_ROOT=C:\Users\pc\miniconda3 CONDA_SHLVL=0 CURL_CA_BUNDLE=<not set> HOMEPATH=\Users\pc LD_PRELOAD=<not set> PATH=C:\Users\pc\miniconda3\condabin;D:\bin\;C:\windows\system32;C:\windows ;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\; C:\windows\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA Ap p\NvDLISR;C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps;C :\Program Files\HP\OMEN-Broadcast\Common;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\;C:\Program Files\Bandizip\;C:\Program Files (x86)\ZeroTier\One\;C:\Program Files\ Git\cmd;C:\Users\pc\AppData\Local\Microsoft\WindowsApps;C:\Users\pc\Ap pData\Local\Microsoft\WinGet\Packages\Gyan.FFmpeg_Microsoft.Winget.Sou rce_8wekyb3d8bbwe\ffmpeg-7.0.2- full_build\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem ;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Users\pc\miniconda3; PSMODULEPATH=C:\Program Files\WindowsPowerShell\Modules;C:\windows\system32\Windows PowerShell\v1.0\Modules REQUESTS_CA_BUNDLE=<not set> SSL_CERT_FILE=<not set> active environment : None shell level : 0 user config file : C:\Users\pc\.condarc populated config files : conda version : 25.7.0 conda-build version : not installed python version : 3.13.5.final.0 solver : libmamba (default) virtual packages : __archspec=1=skylake __conda=25.7.0=0 __cuda=12.8=0 __win=10.0.26100=0 base environment : C:\Users\pc\miniconda3 (writable) conda av data dir : C:\Users\pc\miniconda3\etc\conda conda av metadata url : None channel URLs : https://repo.anaconda.com/pkgs/main/win-64 https://repo.anaconda.com/pkgs/main/noarch https://repo.anaconda.com/pkgs/r/win-64 https://repo.anaconda.com/pkgs/r/noarch https://repo.anaconda.com/pkgs/msys2/win-64 https://repo.anaconda.com/pkgs/msys2/noarch package cache : C:\Users\pc\miniconda3\pkgs C:\Users\pc\.conda\pkgs C:\Users\pc\AppData\Local\conda\conda\pkgs envs directories : C:\Users\pc\miniconda3\envs C:\Users\pc\.conda\envs C:\Users\pc\AppData\Local\conda\conda\envs platform : win-64 user-agent : conda/25.7.0 requests/2.32.4 CPython/3.13.5 Windows/11 Windows/10.0.26100 solver/libmamba conda-libmamba-solver/25.4.0 libmambapy/2.0.5 administrator : False netrc file : None offline mode : False An unexpected error has occurred. Conda has prepared the above report. If you suspect this error is being caused by a malfunctioning plugin, consider using the --no-plugins option to turn off plugins. Example: conda --no-plugins install <package> Alternatively, you can set the CONDA_NO_PLUGINS environment variable on the command line to run the command without plugins enabled. Example: CONDA_NO_PLUGINS=true conda install <package>
09-04
C:\Users\周缘>conda init no change E:\anaconda\Scripts\conda.exe no change E:\anaconda\Scripts\conda-env.exe no change E:\anaconda\Scripts\conda-script.py no change E:\anaconda\Scripts\conda-env-script.py no change E:\anaconda\condabin\conda.bat no change E:\anaconda\Library\bin\conda.bat no change E:\anaconda\condabin\_conda_activate.bat no change E:\anaconda\condabin\rename_tmp.bat no change E:\anaconda\condabin\conda_auto_activate.bat no change E:\anaconda\condabin\conda_hook.bat no change E:\anaconda\Scripts\activate.bat no change E:\anaconda\condabin\activate.bat no change E:\anaconda\condabin\deactivate.bat modified E:\anaconda\Scripts\activate modified E:\anaconda\Scripts\deactivate modified E:\anaconda\etc\profile.d\conda.sh modified E:\anaconda\etc\fish\conf.d\conda.fish no change E:\anaconda\shell\condabin\Conda.psm1 modified E:\anaconda\shell\condabin\conda-hook.ps1 no change E:\anaconda\Lib\site-packages\xontrib\conda.xsh modified E:\anaconda\etc\profile.d\conda.csh needs sudo C:\Users\周?\Documents\WindowsPowerShell\profile.ps1 modified HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun ==> For changes to take effect, close and re-open your current shell. <== Operation failed. C:\Users\周缘>conda activate # >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<< Traceback (most recent call last): File "E:\anaconda\Lib\site-packages\conda\exception_handler.py", line 28, in __call__ return func(*args, **kwargs) File "E:\anaconda\Lib\site-packages\conda\cli\main.py", line 87, in main_sourced print(activator.execute(), end="") ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ UnicodeEncodeError: 'cp932' codec can't encode character '\u7f18' in position 10: illegal multibyte sequence `$ E:\anaconda\Scripts\conda-script.py shell.cmd.exe activate` environment variables: CIO_TEST=<not set> CONDA_ALLOW_SOFTLINKS=false CONDA_EXE=E:\anaconda\condabin\..\Scripts\conda.exe CONDA_EXES="E:\anaconda\condabin\..\Scripts\conda.exe" CONDA_ROOT=E:\anaconda CURL_CA_BUNDLE=<not set> HOMEPATH=\Users\周缘 LD_PRELOAD=<not set> PATH=E:\shujuku\product\11.2.0\client_1\bin;E:\Oracle\product\11.2.0\dbhome _1\bin;C:\Program Files\Common Files\Oracle\Java\javapath;E:\OpenJDK\bin;C:\Program Files (x86)\VMware\VMware Workstation\bin\;C:\Windows\system32;C:\Windows;C: \Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\ Windows\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\Ph ysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\ WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\; C:\Program Files\dotnet\;E:\anaconda;E:\anaconda\Library\mingw- w64\bin;E:\anaconda\Library\usr\bin;E:\anaconda\Library\bin;E:\anacond a\Scripts;C:\Users\周缘\AppData\Local\Microsoft\WindowsApps;E:\Microsoft VS Code Insiders\bin;E:\Microsoft VS Code\bin PSMODULEPATH=C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\Windows PowerShell\v1.0\Modules REQUESTS_CA_BUNDLE=<not set> SSL_CERT_FILE=<not set> active environment : None user config file : C:\Users\周缘\.condarc populated config files : E:\anaconda\.condarc C:\Users\周缘\.condarc conda version : 25.5.1 conda-build version : 25.5.0 python version : 3.13.5.final.0 solver : libmamba (default) virtual packages : __archspec=1=skylake __conda=25.5.1=0 __win=10.0.26100=0 base environment : E:\anaconda (writable) conda av data dir : E:\anaconda\etc\conda conda av metadata url : None channel URLs : https://repo.anaconda.com/pkgs/main/win-64 https://repo.anaconda.com/pkgs/main/noarch https://repo.anaconda.com/pkgs/r/win-64 https://repo.anaconda.com/pkgs/r/noarch https://repo.anaconda.com/pkgs/msys2/win-64 https://repo.anaconda.com/pkgs/msys2/noarch package cache : E:\anaconda\pkgs C:\Users\周缘\.conda\pkgs C:\Users\周缘\AppData\Local\conda\conda\pkgs envs directories : E:\anaconda\envs C:\Users\周缘\.conda\envs C:\Users\周缘\AppData\Local\conda\conda\envs platform : win-64 user-agent : conda/25.5.1 requests/2.32.3 CPython/3.13.5 Windows/11 Windows/10.0.26100 solver/libmamba conda-libmamba-solver/25.4.0 libmambapy/2.0.5 aau/0.7.1 c/. s/. e/. administrator : False netrc file : None offline mode : False An unexpected error has occurred. Conda has prepared the above report. If you suspect this error is being caused by a malfunctioning plugin, consider using the --no-plugins option to turn off plugins. Example: conda --no-plugins install <package> Alternatively, you can set the CONDA_NO_PLUGINS environment variable on the command line to run the command without plugins enabled. Example: CONDA_NO_PLUGINS=true conda install <package>
10-30
D:\分布式数据库\web项目>conda activate web # >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<< Traceback (most recent call last): File "D:\Pytorch\Anaconda3\Lib\site-packages\conda\exception_handler.py", line 18, in __call__ return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "D:\Pytorch\Anaconda3\Lib\site-packages\conda\cli\main.py", line 87, in main_sourced print(activator.execute(), end="") UnicodeEncodeError: 'gbk' codec can't encode character '\ufffd' in position 9: illegal multibyte sequence `$ D:\Pytorch\Anaconda3\Scripts\conda-script.py shell.cmd.exe activate web` environment variables: BUNDLED_DEBUGPY_PATH=c:\Users\兔子队长\.vscode\extensions\ms- python.debugpy-2025.0.1-win32-x64\bundled\libs\debugpy CIO_TEST=<not set> CONDA_ALLOW_SOFTLINKS=false CONDA_EXE=D:\Pytorch\Anaconda3\condabin\..\Scripts\conda.exe CONDA_ROOT=D:\Pytorch\Anaconda3 CUDA_PATH=D:\ CURL_CA_BUNDLE=<not set> HOMEPATH=\Users\���Ӷӳ� LD_PRELOAD=<not set> PATH=D:\DSJ\bin\;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C: \windows\System32\WindowsPowerShell\v1.0\;C:\windows\System32\OpenSSH\ ;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\B inn\;D:\Pytorch\Anaconda3\condabin;D:\Pytorch\Anaconda3\install;D:\Pyt orch\Anaconda3\Scripts;C:\Program Files\NVIDIA Corporation\Nsight Compute 2024.3.0\;D:\CUDA;D:\CUDA\lib\x64;D:\CUDA\libnvvp;D:\CUDA\bin; C:\Users\���Ӷӳ�\AppData\Local\Programs\Python\Python37\Scripts\;C:\Use rs\���Ӷӳ�\AppData\Local\Programs\Python\Python37\;D:\Python\python3.8\ Scripts\;D:\Python\python3.8\;C:\Users\���Ӷӳ�\AppData\Local\Microsoft\ WindowsApps;;D:\Python\PyCharm Community Edition 2023.3.4\bin;;C:\Users\���Ӷӳ�\AppData\Local\Programs\Microsoft VS Code\bin;c:\Users\兔子队长\.vscode\extensions\ms- python.debugpy-2025.0.1-win32-x64\bundled\scripts\noConfigScripts PSMODULEPATH=C:\Users\���Ӷӳ�\Documents\WindowsPowerShell\Modules;C:\Program Files\W indowsPowerShell\Modules;C:\windows\system32\WindowsPowerShell\v1.0\Mo dules QT_QPA_PLATFORM_PLUGIN_PATH=C:\Users\���Ӷӳ�\AppData\Local\Temp\_MEI209802\PyQt5\Qt5\plugins\platfo rms REQUESTS_CA_BUNDLE=<not set> SSL_CERT_FILE=<not set> active environment : None user config file : C:\Users\���Ӷӳ�\.condarc populated config files : D:\Pytorch\Anaconda3\.condarc conda version : 24.9.2 conda-build version : 24.9.0 python version : 3.12.7.final.0 solver : libmamba (default) virtual packages : __archspec=1=skylake __conda=24.9.2=0 __cuda=12.9=0 __win=0=0 base environment : D:\Pytorch\Anaconda3 (writable) conda av data dir : D:\Pytorch\Anaconda3\etc\conda conda av metadata url : None channel URLs : https://repo.anaconda.com/pkgs/main/win-64 https://repo.anaconda.com/pkgs/main/noarch https://repo.anaconda.com/pkgs/r/win-64 https://repo.anaconda.com/pkgs/r/noarch https://repo.anaconda.com/pkgs/msys2/win-64 https://repo.anaconda.com/pkgs/msys2/noarch package cache : D:\Pytorch\Anaconda3\pkgs C:\Users\���Ӷӳ�\.conda\pkgs C:\Users\D3C5~1\AppData\Local\conda\conda\pkgs envs directories : D:\Pytorch\Anaconda3\envs C:\Users\���Ӷӳ�\.conda\envs C:\Users\D3C5~1\AppData\Local\conda\conda\envs platform : win-64 user-agent : conda/24.9.2 requests/2.32.3 CPython/3.12.7 Windows/11 Windows/10.0.22631 solver/libmamba conda-libmamba-solver/24.9.0 libmambapy/1.5.8 administrator : True netrc file : None offline mode : False An unexpected error has occurred. Conda has prepared the above report. If you suspect this error is being caused by a malfunctioning plugin, consider using the --no-plugins option to turn off plugins. Example: conda --no-plugins install <package> Alternatively, you can set the CONDA_NO_PLUGINS environment variable on the command line to run the command without plugins enabled. Example: CONDA_NO_PLUGINS=true conda install <package> Timeout reached. No report sent.
11-20
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值