記事ディレクトリ
工具の準備
Visual Studio Code をインストールする
Python をインストールするVScode にプラグインをインストールする: Python、 Jupyter
仮想環境
元のインストール パッケージに影響を与えないようにするには、通常、Python コードを記述するための新しい仮想環境を作成する必要があります。
- 空のフォルダーを作成し、VSCode でフォルダー (E:/python プロジェクトなど) を開きます。
- ターミナルCtrl++Shiftを開く`
- 仮想環境を作成します。
python -m venv .venv
- 仮想環境をアクティブ化して開始する
.venv/Scripts/activate #方法一
& e:/4.python项目/.venv/Scripts/Activate.ps1 #方法二
上記の状況によりアクティベーションに失敗する場合があります。このコードの理由は、PowerShell セキュリティ プロトコルにあります。解決策:図に示すように
、Windows PowerShell (管理者) を開き、set-executionpolicy remotesigned
「、Enter」Enter、「」と入力し、「y」を入力します。アクティブ化コマンドを再度入力します。
- pip インストール xxx パッケージ:
python -m pip install xxx #方法一
pip install xxx #方法二
- 仮想環境を閉じる
deactivate
pip の一般的なコマンド
ipykernel ライブラリのインストール
Python を初めて使用する場合は、jupyter でコードを記述する方が便利ですが、最初に ipykernel ライブラリをインストールする必要があります。コマンドは次のとおりです。
pip install ipykernel -i https://mirrors.bfsu.edu.cn/pypi/web/simple/
いくつかの Python ソースを追加します。
https://mirrors.aliyun.com/pypi/simple/ #阿里云
https://pypi.tuna.tsinghua.edu.cn/simple/ #清华大学
https://mirrors.bfsu.edu.cn/pypi/web/simple/ #中国科学技术大学
https://pypi.doubanio.com/simple/ #豆瓣
https://mirrors.cloud.tencent.com/pypi/simple/
https://mirrors.163.com/pypi/simple/
https://pypi.python.org/simple #官网
Python プロジェクトを移行するときにサードパーティのライブラリを使用する方法:
1. 元の環境で pip freese > file name を使用してファイルを生成します
2. 新しい環境で pip install -r file name (最初の手順で生成されたファイル) を使用してダウンロードしてインストールします。依存ライブラリが欠落したり、プロジェクト環境が完全に移行されたりすることはありません。
例:
pip freeze # 列出当前项目已经安装的库
pip freeze > requirements.txt # 把第三方库保存成一个txt文本
pip install -r requirements.txt # 安装txt文本中的第三方库
pip install -i https://pypi.mirrors.ustc.edu.cn/simple/ -r requirements.txt
pip のインストールおよびアップグレード関連のコマンド
Python に pip がない場合 (pip コマンドをアップグレードする前に python -m を追加しないと pip が表示されなくなります)、次のコマンドを呼び出して再インストールできます。
python -m ensurepip --upgrade
現在の環境でアップグレードする必要があるライブラリをリストします。
pip list --outdated
Python の pip のアップグレード コマンドは別のものです。
python -m pip install --upgrade pip
Python 自体が提供するコマンドをアップグレードします。
pip install --upgrade 库名
サードパーティのライブラリを最新バージョンに一括アップグレードする必要がある場合は、次の手順を実行します。
import subprocess
# pip显示需要更新的python列表
com_list_o = 'pip list -o'
# 执行命令并返回结果
p = subprocess.Popen(com_list_o, shell=True, stdout=subprocess.PIPE)
# 取命令返回结果,结果是一个二进制字符串,包含了我们上面执行pip list -o后展现的所有内容
out = p.communicate()[0]
# 二进制转utf-8字符串
out = str(out, 'utf-8')
# 切出待升级的包名, 并存入列表
need_update = []
for i in out.splitlines()[2:]:
need_update.append(i.split(' ')[0])
# 执行升级命令,每次取一个包进行升级,pip只支持一个包一个包的升级
for nu in need_update:
com_update = 'pip install -i https://mirrors.aliyun.com/pypi/simple/ -U {py}'.format(py=nu)
print("执行命令:", com_update)
subprocess.call(com_update)
print("----------{com} 执行结束-----------\n".format(com=com_update))
print("检查更新情况:")
if subprocess.call(com_list_o) == 0:
print("已全部更新完毕!")
else:
print("未能全部更新,剩下的请手动删除重新下载!")
pip を使用して、指定されたバージョンのパッケージをダウンロードします。
pip install 包名==版本号
//例如
pip install numpy==1.24.2
pip install numpy # 默认是下载最新的包
pip install numpy -i https://mirrors.bfsu.edu.cn/pypi/web/simple/ #镜像安装
Python関連パッケージの紹介
1. しこり
参考文献:
VSCode の構成 Python チュートリアル
Python 環境の構成、仮想環境の作成、VSCode での pip 共通コマンド_vscode で pip を使用する方法