簡體   English   中英

如何使命令行使用特定版本的python?

[英]How do I make my command line use a specific version of python?

我正在開始使用Zappa。 但是,我已經在計算機上安裝了python 3.7,而Zappa使用3.6。 我安裝了python 3.6.8,但是當我嘗試在cmd(zappa初始化)中使用zappa時,默認情況下會使用python 3.7。 如何指示zappa改用3.6?

如Zappa 自述文件所述

請注意,必須將Zappa安裝到項目的虛擬環境中。

您應該使用諸如virtualenv東西來創建一個虛擬環境,這使得切換Python版本變得容易。

如果您使用virtualenv,則可以嘗試通過以下方式創建環境:

$ virtualenv -p /usr/bin/python3.6 venv
$ source activate venv

然后在此虛擬環境中pip install zappa

我不了解Zappa,但是如果您想使用特定版本的python,可以這樣做:

python3.6 my_program.py

如果想永久使用特定版本的python命令,請在linux中修改文件/home/[user_name]/.bashrc並添加下一行:

alias python=python3.6

您可以通過以下方式使用virtualenv使用特定的Python版本設置環境:

% pip install virtualenv
% virtualenv -p python3.6 .venv

如果Python可執行文件的名稱相同但位於不同的文件夾中,則還可以使用它的絕對路徑。

然后切換到使用環境:

% source .venv/bin/activate

該環境使用Python 3.6,因此像平常一樣使用pip安裝Zappa,您就可以開始了。

您可以在此處閱讀有關virtualenv用法的更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM