总览
使用python的virtualenv,您可以在独立的环境中构建python环境。
我想通过git在OS和PC之间共享这些内容。
我调查了可能是鱿鱼gitignore和目录间设置。
你高兴什么?
- 您可以使用virtualenv轻松构建python环境
- 由于它是virtualenv,因此不会污染本地设置
- 轻松共享使用git构建的python环境
在原始存储库中做什么
具体步骤
1 2 3 4 5 6 7 8 9 10 11 12 13 | #1. git環境構築 #作業用リポジトリ作成 $ mkdir repo $ cd repo #git環境構築 $ git init . #2. virtualenv用のgitignoreを設定 #以下のgitignoreを追加する $ touch .gitignore $ git add .gitignore $ git commit -m "add .gitignore" |
.gitignore
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | # Created by https://www.gitignore.io/api/virtualenv ### VirtualEnv ### # Virtualenv # http://iamzed.com/2009/05/07/a-primer-on-virtualenv/ .Python [Bb]in [Ii]nclude [Ll]ib [Ll]ib64 [Ll]ocal [Ss]cripts pyvenv.cfg .venv pip-selfcheck.json # End of https://www.gitignore.io/api/virtualenv |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #3. virtualenv構築 $ virtualenv . #4. pipでパッケージを入れる $ pip install hoge #5. requirement.txtを出力 $ pip list $ pip freeze > requirements.txt #6. リモートリポジトリに反映 $ git add . $ git commit -m "set python env" $ git push -u origin |
在目标存储库中做什么
1 2 3 4 5 6 7 8 9 10 11 | #1. git clone $ git clone fuga #2. virtualenv構築 $ virtualenv . #3. requirement.txtからpipでパッケージを入れる $ pip install -r requirements.txt #4. 同期完了 $ pip list |
补充
virtualenv时,将显示以下文件。
因此,如果您创建一个项目文件等并在其中编写源代码,它将变得简单易懂
1 2 3 4 5 6 7 8 9 10 | # virtualenv した直後のファイル構成 bin/ include/ lib/ local/ share/ pip-selfcheck.json # 追加したprojectファイル以下にソースコードを入れていくとさらにわかりやすい project/ |
知识库
我尝试过
https://github.com/m-masaki72/virtualenv_git_test
参考文献
virtualenv和git repo的最佳实践
如何使用virtualenv(Python虚拟环境)
Python提示:我想一次全部安装库