Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将Apache Python路径从Python 2.7更改为3?_Python_Python 3.x_Apache_Airflow_Pythonpath - Fatal编程技术网

如何将Apache Python路径从Python 2.7更改为3?

如何将Apache Python路径从Python 2.7更改为3?,python,python-3.x,apache,airflow,pythonpath,Python,Python 3.x,Apache,Airflow,Pythonpath,最初,我安装了Apache Airflow,python 2.7被设置为默认路径。现在,我正在尝试将路径从2.7更改为3。是否可以这样做,或者我需要重新安装气流并设置python路径?有什么建议会有帮助吗 提前谢谢 有几种方法可以确保您使用的是您想要的Python版本。Docker就是其中之一,请看一个好例子 另一个是使用虚拟环境。我只是成功地使用了它。我喜欢,但不幸的是,我在使用它时遇到了一些依赖问题 不管怎样,下面是一个应该使用Virtualenv的示例: cd your-project v

最初,我安装了Apache Airflow,python 2.7被设置为默认路径。现在,我正在尝试将路径从2.7更改为3。是否可以这样做,或者我需要重新安装气流并设置python路径?有什么建议会有帮助吗


提前谢谢

有几种方法可以确保您使用的是您想要的Python版本。Docker就是其中之一,请看一个好例子

另一个是使用虚拟环境。我只是成功地使用了它。我喜欢,但不幸的是,我在使用它时遇到了一些依赖问题

不管怎样,下面是一个应该使用Virtualenv的示例:

cd your-project
virtualenv -p python3 .direnv
source .direnv/bin/activate
pip install -r requirements.txt
python--version
应该列出python3,而运行
aiffair-webserver
,应该在python3中运行aiffair

我已经安装了ApacheAirflow,Python2.7被设置为默认路径

使用

而不是

pip install apache-airflow

您是否使用过类似这样的python虚拟环境?除非我怀疑使用了默认的python,通常是2.7No,否则我不会将虚拟环境用于python3。两者都通过终端安装,但不在虚拟环境上。
pip install apache-airflow