[英]vsc python debugger and pylance doesn't recognize installed package
[英]vsc won't recognize sklearn
我安装了 scikit-learn,尽管它在 jupyter notebook 中运行良好,但 vsc 不断显示No module named 'sklearn'
。 我已经卸载并重新安装它并升级了它,但没有任何效果。
Installing collected packages: scikit-learn
Successfully installed scikit-learn-1.1.2
PS K:\portfolio_py> & "k:/portfolio_py/temporary app/virtual/Scripts/python.exe" k:/portfolio_py/titanic_random_forest.py
Traceback (most recent call last):
File "k:\portfolio_py\titanic_random_forest.py", line 4, in <module>
from sklearn.linear_model import LinearRegression, Ridge
ModuleNotFoundError: No module named 'sklearn'
PS K:\portfolio_py> pip install scikit-learn --upgrade
Requirement already satisfied: scikit-learn in c:\users\manos\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (1.1.2)
Requirement already satisfied: threadpoolctl>=2.0.0 in c:\users\manos\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from scikit-learn) (3.1.0)
Requirement already satisfied: joblib>=1.0.0 in c:\users\manos\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from scikit-learn) (1.1.0)
Requirement already satisfied: numpy>=1.17.3 in c:\users\manos\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from scikit-learn) (1.22.4)
Requirement already satisfied: scipy>=1.3.2 in c:\users\manos\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from scikit-learn) (1.9.0)
PS K:\portfolio_py> & "k:/portfolio_py/temporary app/virtual/Scripts/python.exe" k:/portfolio_py/titanic_random_forest.py
Traceback (most recent call last):
File "k:\portfolio_py\titanic_random_forest.py", line 4, in <module>
from sklearn.linear_model import LinearRegression, Ridge
ModuleNotFoundError: No module named 'sklearn'
PS K:\portfolio_py>
这是安装sklearn
package 的地方
Requirement already satisfied: scikit-learn in c:\users\manos\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (1.1.2)
这是您运行代码的命令
PS K:\portfolio_py> & "k:/portfolio_py/temporary app/virtual/Scripts/python.exe" k:/portfolio_py/titanic_random_forest.py
很明显,你的sklearn
package是安装在python310环境下的。 而你在虚拟环境中使用python解释器运行代码。
所以错误的原因是您当前使用的解释器与您安装sklearn
package 时使用的解释器不同。
sklearn
package 的python310解释器sklearn
sklearn
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.