python-3.x - 如何通过在 Windows 中选择 anaconda 或 Python 从命令提示符运行 Python 文件?
问题描述
我已经安装了 Python 3.x 版本的 Anaconda,并且我已经安装了本机 python 3.6.4。我想根据我的需要使用 anaconda 或本机 python 从命令提示符运行我的 python 脚本。
我试图从命令提示符运行 Python 脚本,但它实际上使用的是 anaconda 的 python 而不是本机的。
我的原生 python 安装在 C:/users/user_name/Appdata/local/programs/python/python36
我应该如何安装 anaconda 或者我可以采取哪些步骤。
我没有设置任何环境变量。我也不喜欢那样。
解决方案
首先,您应该将 Python 更新到至少 3.7。
在脚本的第一行放置这个 shebang:
#!/usr/bin/env python3
这适用于 Unix,但我知道它也适用于 Windows。有关 shebangs 的更多详细信息,请查看此处。
在 Windows 上,标准 Python 安装程序已经将 .py 扩展名与文件类型 (Python.File) 相关联,并为该文件类型提供运行解释器的打开命令 (D:\Program Files\Python\python.exe "%1" %*)。这足以使脚本在命令提示符下作为 foo.py 可执行。如果您希望能够通过简单地键入不带扩展名的 foo 来执行脚本,则需要将 .py 添加到 PATHEXT 环境变量中。
进一步阅读:这里
推荐阅读
- java - 字符串包含除一个字符以外的任何字符
- xml - 在 XML 中,空元素和省略元素有什么区别?
- html - 在wordpress中将按钮放置在全宽和全高图像上
- ruby-on-rails - 为什么我在 number_to_currency 中的区域设置不起作用?
- sql-server - 验证 SQL 的向后兼容性 - SQL Server
- sql - 协助 Oracle 中的 SQL 查询
- python - ModuleNotFoundError 与 pytest
- php - 添加 Woocommerce 产品价格(+ 货币)并在页面中添加到购物车
- javascript - 无法测试外部 javascript 文件中数字的值
- python-3.x - 导入错误:没有名为“mstamp_stomp”的模块