我让python与ubuntu20.04一起在WSL2上工作。然后我安装了miniconda,然后还安装了所有常用的数据包,比如:tensorflow、pandas、scikit learn、matplotlib、sqlalchemy、seaborn pip git
一切正常
我还安装了PYCHARM professional,作为python解释器,我正在使用WSL2(ubuntu20.04)。当我试图从WSL2终端运行与rans相同的代码时,PYCHARM抱怨对“sklearn”的引用未解决,并提供下载该包。两个问题:
一,。当我使用WSL2作为PYTHON解释器时,PYCHARM不应该访问WSL2/Ubuntu20.04终端上提供的任何包吗
二,。若我让PYCHARM下载包,它不会创建可能是不同版本的重复包吗
# import the necessary packages
from sklearn.neighbors import KNeighborsClassifier
from sklearn.preprocessing import LabelEncoder
from sklearn.model_selection import train_test_split
from sklearn.metrics import classification_report
我还附上了python解释器屏幕截图,以表明我可以正确地执行它。
更新: 基于@batuhand的建议,我想尝试使用虚拟环境。然而,问题是WSL解释器不可用
当我选择WSL解释器时,\usr\bin\python3可用。
所以,我似乎不能接受@batuhand的建议
您可以为pycharm中的每个项目创建虚拟环境。如果您这样做,您所要做的就是在pycharm终端中安装带有pip的软件包,您将不会看到任何复制错误
谢谢@Pavelkaratev。他在JetBrains.com上向我指出,我的解释器指向了/usr/bin/python3,我已经将它指向了当前位置。就我而言,这是:
wsl://UBUNTU2004/home/$USER/miniconda3/envs/pipinonda_DKU/bin/python3
这里的“PipInConda_DKU”是我在Conda内创建的虚拟环境。顾名思义,我还使用pip从Anaconda安装了一些软件包
相关问题 更多 >
编程相关推荐