https://github.com/lpxxn/lppythondemo
https://github.com/lpxxn/lppythondemo
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/lpxxn/lppythondemo
- Owner: lpxxn
- Created: 2018-07-09T03:05:39.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-07-11T14:37:57.000Z (almost 2 years ago)
- Last Synced: 2025-02-09T17:26:26.156Z (4 months ago)
- Language: Python
- Size: 43 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# worken
创新的虚拟环境
- mkvirtualenv [env1]
该命令会帮我们创建一个新环境,默认情况下,环境的目录是.virtualenv/en1,创建过程中它会自动帮我们安装pip,以后我们要安装新依赖时可直接使用pip命令。
mkvirtualenv --python=python3.5 venvname # venvname 虚拟环境名称
或
mkvirtualenv -p python3.5 venvname # venvname 虚拟环境名称
例如:`mkvirtualenv -p python3 env3`创建完之后,自动切换到该环境下工作,可看到提示符变为:
(env1)$
在这个环境下安装的依赖不会影响到其他的环境
- lssitepackages 显示该环境中所安装的包
切换环境
- workon [env]
随时使用“workon 环境名”可以进行环境切换,如果不带环境名参数,则显示当前使用的环境
- deactivate
在某个环境中使用,切换到系统的python环境其他命令
- showvirtualenv [env] 显示指定环境的详情。
- rmvirtualenv [env] 移除指定的虚拟环境,移除的前提是当前没有在该环境中工作。如在该环境工作,先使用deactivate退出。- cpvirtualenv [source] [dest] 复制一份虚拟环境。
- cdvirtualenv [subdir] 把当前工作目录设置为所在的环境目录。
- cdsitepackages [subdir] 把当前工作目录设置为所在环境的sitepackages路径。
- add2virtualenv [dir] [dir] 把指定的目录加入当前使用的环境的path中,这常使用于在多个project里面同时使用一个较大的库的情况。
- toggleglobalsitepackages -q 控制当前的环境是否使用全局的sitepackages目录。## virtualenv pip freeze > requirements.txt
virtualenv + pip 需要怎么做
本地开发完后,再把代码给别人之前,
需要
```
pip freeze > requirements.txt
```
别人需要做的事情安装 virtualenv, virtualenvwrapper, pip
在 .bashrc 中加入source path/to/virtualenvwrapper.sh
export VENVS=path/to/virtualenv_home开发前,需要执行下面代码mkvirtualenv env
```
workon env
pip install -r requirements.txt
```## vs code
```
workon env3
/Users/lipeng/pyworkspace/env3/bin/python
```
```
command shift p
worksapce setting
python.pythonPath =/Users/lipeng/pyworkspace/env3/bin/python
```