gpt4 book ai didi

Python:编码以适应多种开发环境?

转载 作者:行者123 更新时间:2023-12-01 03:27:47 25 4
gpt4 key购买 nike

我正在使用 Visual Studio 2015 和 PythonAnywhere 编写 Python 脚本之间来回切换。

虽然我可以在两个开发环境之间复制 .py 文件,但必须进行一些更改才能运行相同的脚本。例如,我在 VS 中 Chromedriver 的路径可能是 C:/python27/libs/site-packages/... ,但是当我转到 PythonAnywhere 时,我想使用 Firefox,它的驱动程序位于 ./drivers/..两者之间的进口可能略有不同。

我什至不知道这是否可能,但是有没有办法在脚本的开头放置一些东西来告诉解释器:

if running this script on PythonAnywhere: 
make these assumptions
if running this script on VisualStudio:
make these assumptions

...然后我就不必不断地来回调整?

如果我没有正确的术语来描述我想要做的事情,我深表歉意。我看到有一个名为 pyenv 的东西,但它似乎是 Python 2.x 与 3.x 项目的辅助工具(这不是我所困惑的。)

最佳答案

这里是PythonAnywhere 开发者。您可能有几种不同的方法可以做到这一点。这是我想到的第一个想法,它是基于这样一个事实:你的 PC 运行的是 Windows,而 PythonAnywhere 运行的是 Linux

# at the top of your scripts:
import sys
ON_PYTHONANYWHERE = sys.platform == "linux"

#... later in your code
if ON_PYTHONANYWHERE:
browser = webdriver.Firefox()
else:
browser = webdriver.Chrome()

关于Python:编码以适应多种开发环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41256594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com