[英]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.