我使用虚拟环境在 PyCharm 中创建了一个新的 Python 项目。这是我第一次使用虚拟环境,而且我还是 Python 和 PyCharm 的初学者。由于某种原因,Python 无法再找到任何包,即使我确信我在虚拟环境中安装了 scikit-learn。
使用终端时,只要我使用源代码激活虚拟环境,一切都会正常工作.../venv/脚本/激活。如果我使用 deactivate 停用虚拟环境,则不再找到包,这是预期的行为。仅当激活虚拟环境时,运行 pip list 才会显示 scikit-learn。
在 PyCharm 中,当我转到“设置”>“Python 解释器”时,会选择虚拟环境解释器 (...\venv\Scripts\python.exe)。但是,那里没有列出任何软件包。
我做错了什么,如何解决这个问题?
我在网上搜索了类似的问题并检查了上述所有设置。
问题在于 PyCharm 虽然看到了你的虚拟环境,但没有在运行配置中使用它。当你使用 PyCharm 的 “Run” 按钮时,它会使用自己的配置,而不是你的虚拟环境。
以下是如何解决这个问题:
-
检查 PyCharm 是否正确识别你的虚拟环境:
- 打开 PyCharm 的设置 (File > Settings)。
- 导航到 Project: [你的项目名称] > Python Interpreter。
-
确保你的虚拟环境解释器被选中。路径应该类似于
...\venv\Scripts\python.exe
。
-
为你的项目配置运行/调试配置:
- 点击 Run > Edit Configurations...
- 点击左上角的加号 (+) 并选择 Python。
- 为你的配置输入一个名字(例如,"main")。
- 在 "Script path" 中选择你的 Python 脚本文件。
- 在 "Python interpreter" 中,点击下拉菜单并选择 "Show all..."。
- 确保你选择的解释器是你的虚拟环境解释器。
- 点击 "OK" 保存配置。
-
使用新的运行/调试配置运行你的代码:
- 确保你选择的运行/调试配置是你在步骤 2 中创建的。
- 点击 PyCharm 工具栏中的 "Run" 按钮。
完成这些步骤后,PyCharm 应该能够找到你的虚拟环境中安装的软件包,包括 scikit-learn。
其他建议:
- 确保你的虚拟环境是为当前项目创建的。
- 如果问题仍然存在,尝试删除虚拟环境并重新创建它。
- 确保你的 PyCharm 版本是最新的。
希望这些步骤能帮助你解决问题!
标签:python,python-3.x,pycharm,python-venv,virtual-environment From: 78773263