python - Anaconda中的python与原始python之间的区别
问题描述
我是 Windows 用户,我已经在我的电脑上安装了 python(版本 3.6)。然后我下载了 Anaconda,当我打开 Anaconda 提示符运行 python 时,它给出了 python version3.7
但是,如果我直接使用 cmd 运行 python,它仍然看起来是 3.6 版本。我的电脑好像有2个版本。因为我可以在 anaconda 提示 python 中使用一些库,但不能在我原来的 python 中使用它们。我不太满意的一件事是 anaconda 提示符在我的计算机中运行速度比 cmd 慢得多。
所以我的问题是:这两个 python 和它们的库之间会有冲突吗?如果我想使用anaconda中嵌入的库和包,是否一定意味着我从现在开始只能使用anaconda提示符(但不能在windows中使用cmd)来运行我的python文件?
解决方案
系统 Python 和 Anaconda Python 解释器不应发生冲突。这样做的动机在于虚拟环境。如果你想在你的 anaconda python 中使用这些模块,你不一定需要从 anaconda 提示符中执行。为此(如我将如何执行此操作),您需要确定 anaconda python 实例的文件路径。您可以通过修改$PATH
(参见相关文章)环境变量将该路径设置为默认路径。如果您不想将其设置为默认值,而只是用于某些脚本,您可以随时调用C:\path\to\anaconda\env\python.exe
来执行任何脚本。如果您这样做,可能值得将其设置为自己的环境变量以使调用更容易(例如$CONDA_PYTHON
)。还有其他方法可以执行,例如直接在脚本中设置shebang行,但并非所有版本的windows和python都支持。可以在此处找到更多详细信息。希望这可以帮助。
推荐阅读
- python - Python Selenium 单击 javascript 单选按钮
- python - 在 PyCharm 中使用类型提示自动完成特定类型的列表
- php - 连接查询中的脚本查询问题
- javascript - 在谷歌地图标记标签的字体真棒图标标记中放置一个数字
- c# - 页面加载时出现以下错误“object reference not set to an instance”
- react-native - React Native - 如何检测视图屏幕是否可滚动?
- php - SQL 选择查询适用于 phpMyAdmin,但不显示 PHP Web 服务的任何输出
- apollo - Apollo 客户端:网络错误 {"type":"WriteError"}
- javascript - 检查 DOM 中的重复链接
- sql - 组合具有两个相同值的相似行