同一个wandb包,使用相同的conda虚拟环境,在pycharm中导入失败,在command窗口中导入成功。
同一个ssl包,使用相同的conda虚拟环境,在pycharm中导入失败,在command窗口中导入成功。
在 PyCharm 中,环境:bert_env , 执行 import wandb 报错。
但是,在CMD窗口,环境:bert_env , 执行 import wandb 正常。
===============================================
(bert_env) C:\Users\Administrator>where python
E:\Eprogramfiles\Anaconda3\envs\bert_env\python.exe
C:\python38\python.exe
C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps\python.exe
PyCharm
===============================================
在 PyCharm 中,环境:bert_env , 执行 import wandb 报错。
import wandb
Traceback (most recent call last):
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 728, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "E:\Eprogramfiles\Anaconda3\envs\bert_env\lib\site-packages\wandb\__init__.py", line 27, in <module>
from wandb import sdk as wandb_sdk
File "E:\Eprogramfiles\Anaconda3\envs\bert_env\lib\site-packages\wandb\sdk\__init__.py", line 7, in <module>
from .wandb_init import _attach, init # noqa: F401
File "E:\Eprogramfiles\Anaconda3\envs\bert_env\lib\site-packages\wandb\sdk\wandb_init.py", line 31, in <module>
from . import wandb_login, wandb_setup
File "E:\Eprogramfiles\Anaconda3\envs\bert_env\lib\site-packages\wandb\sdk\wandb_login.py", line 25, in <module>
from .wandb_settings import Settings, Source
File "E:\Eprogramfiles\Anaconda3\envs\bert_env\lib\site-packages\wandb\sdk\wandb_settings.py", line 45, in <module>
from wandb.sdk.internal.system.env_probe_helpers import is_aws_lambda
File "E:\Eprogramfiles\Anaconda3\envs\bert_env\lib\site-packages\wandb\sdk\internal\system\env_probe_helpers.py", line 3, in <module>
from sentry_sdk.integrations.aws_lambda import get_lambda_bootstrap # type: ignore
File "E:\Eprogramfiles\Anaconda3\envs\bert_env\lib\site-packages\sentry_sdk\__init__.py", line 2, in <module>
from sentry_sdk.scope import Scope
File "E:\Eprogramfiles\Anaconda3\envs\bert_env\lib\site-packages\sentry_sdk\scope.py", line 1824, in <module>
from sentry_sdk.client import NonRecordingClient
File "E:\Eprogramfiles\Anaconda3\envs\bert_env\lib\site-packages\sentry_sdk\client.py", line 31, in <module>
from sentry_sdk.transport import BaseHttpTransport, make_transport
File "E:\Eprogramfiles\Anaconda3\envs\bert_env\lib\site-packages\sentry_sdk\transport.py", line 6, in <module>
import ssl
File "E:\Eprogramfiles\Anaconda3\envs\bert_env\lib\ssl.py", line 98, in <module>
import _ssl # if we can't import it, let the error propagate
ImportError: DLL load failed: The specified module could not be found.
===============================================
但是,在CMD窗口,环境:bert_env , 执行 import wandb 正常。
(base) C:\Users\Administrator>conda activate bert_env
(bert_env) C:\Users\Administrator>python
Python 3.7.12 | packaged by conda-forge | (default, Oct 26 2021, 05:35:01) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl
>>> import _ssl
>>> import wandb
>>>
===============================================