你用什么工具来管理本地Python开发环境|Python 主题月

本文正在参加「Python主题月」,概略检查 活动链接

提出问题

1、是不是每次python本地项目搬迁,环境要么运行不起来,要么就需求重新部署环境?
2、是不是又由于py电脑截图快捷键ctrl加什么thon版别许多,不知选择哪个版别,又是一道难题?

处理方案

搬迁pgit教程ython环境几种处理方案?
  • 简略粗暴的将本地python开发环境原封不动的复制粘贴曩昔?
问题是:不确定是否与当时搬迁的环境所兼容?
  • 那么python仍是为全部开发者供应了多种环境处理东西:
    • Virtualenv虚拟环境
    • Pipenv包处理东西<算是V索引irtualenv的晋级版>
    • Agitlabnaconda是python开发发行版

你的选择

能读到这儿,缓存的视频怎样保存到本地说明你已经有索引有哪几种类型python根底或者是喜欢又或是遇到了此类问题!
  • 俗话说得好:不管是黑猫白猫,能抓老鼠的就是好猫;所以github官网最重要的是能处理问题,东西一向只是东西。
介绍缓存视频兼并app下载Pipenv,作为本次推荐处理python包处理环境
Pipenv是Python官方推荐的包处理东西。它归纳了 virtualenv , pip 和 pyenv 三者的功用。
你能够运用pipenv这一个东西来设备、卸载、跟踪和索引页是哪一页记录依托包,并创立、运用和安排你的虚拟环境。
  • 设备:pip install pipenv
本地必定要有python根底环境,然后电脑蓝屏了怎样办修正运用pip设备。假设你是Mac电脑,那么推荐运用GitHubHomebrew来设备和晋级Pipenv。
  • 假设新东西还不知道怎样运用,一github敞开私库定不要忘记它本身的帮忙文档:pipenv -h
D:javawogit教程rkspacepytest_demo (master -> origin)
 pipenv -h
Usage: pipenv [OPTIONS] COMMAND [ARGS]...
Options:
--wh电脑键盘功用根底知识ere             Output project home information.
--venv              Output vi缓存文件在哪里rtualenv informatiGiton.
--py                Outgit命令put Python interpretegithub镜像r informat缓存ion.
--envs              Output Environment Va电脑截图快捷键ctrl加什么riable options.
--rm                Remove the virtualenv.
--bare              Minimal output.
--completion        Output completi缓存视频兼并app下载on (to be ev缓存是什么意思al'd).
--man               Displaygithub manpage.
--support           Output diagnostic informat电脑开不了机怎样办ion for use in GitHub issues.
--site-pac缓存的视频怎样保存到本地kages     EnabGitHuble site-packagithub镜像ges for the virtualenv.  [env var:
PIPENV_SITE_PACKAGES]
--python TEXT       Specify which version of Python virtualenv should use.
--three / --two     Use Python 3/2 when creating virtualenv.
--clear             Clears caches (pipenv, pip, and pip-tools).  [env var:
PIPENV_CLEAR]
-v, --verbose       Verbose mode.
--pypi-mirror TEXT  Specify a PyPI mirror.
--version           Show the version and exit.
-h, --help          Show thisgithub永久回家地址 message and exit.
Usage Examp电脑怎样恢复出厂设置les:
Create a new project using Python 3.7电脑键盘功用根底知识, specifically:
$ pipenv --python 3.7
Remove project v缓存的视频怎样保存到本地irtualenv (ingit命令ferred from current directory):
$ pipenv --rm
Install all dependencies for a project (including dev):
$ pipenv install --dev
Create a lockfile containing pre-releases:
$ pipenv lock --pre
Sho电脑怎样截图w a graph of your installed dependencies:
$ pipenv graph
Check your installed dependencies for security vulnerabilitiegithub下载s:
$ pipenv check
Install a local索引是什么意思 setup.py索引图 into your vir索引符号表明的含义tual environment/Pip索引图file:
$ pipenv install -e .
Use a lower-level pip command:
$ pipenv run pip freeze
Commands:
check      Checks for security vulnerabilities an缓存视频d against PEP 508 markers
provided in Pipfile.
clean      Uninstalls all packages not specified in Pip索引超出矩阵维度file.lock.
graph      Displays currently-installed dependency graph in电脑键盘功用根底知识formagithub镜像tion.
install    Installs provided packages and adds them to Pipfile, or (if no
packages are given), instal索引页是哪一页ls all packagithub是干什么的ges from索引超出矩阵维度 Pipfile.
lock       Generates Pipfile.lock.
open       View a given module in your editor.
run        Spawns a commgiti轮胎and installed into the virtualenv.
shell      SpawnGitHubs a shell within the virtualenv.
sync       Installs all packages specified in Pipfilgitie.lock.
uninstall  Un-installs a provided package and removes it from Pip缓存的视频怎样保存到本地file.
update     Runs lock,缓存 then sync
  • 创立虚拟环境,先创立本地目录: 创立当时python版其他虚拟环境
pipenv --three
  • 运用虚拟环境,经过以上help已经告诉我们怎样运用pipenv处理python环境;指令就不一一演示了。

推荐anaconda,自己更愿意运用python发缓存行版处理东西

理由:
1、它能够创立任意python版其他虚拟环境;
2、在环境可能会捣鼓坏的状况下,能够先备份github一个好的环境;
3、它一点点不受外界python环境的影响,能够随意切换环境。
  • 设备anaconda程序,它一般默许是最新python版别
  • 设备进程略,先往下看运用方法,activate激活虚拟环境:索引符号
# 列出虚拟环境
conda env list
# 创立指定python版其他虚拟环境
conda create -n env_name python==x.x.x
#Git 切换github是干什么的虚拟环索引的效果及优缺点
conda activate env_name
# 批量设备依托文件requirements
cogithub中文官网网页nda install --yes --file requirment.GitHubtxt
# 上面会提示有些依托包环境没找到
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkg缓存视频在手机哪里找s/free/
conda config --set shoGitw_channel_urls yes
# 处理上面问题的第二种github直播平台永久回家方法,不一定有用
conda upgrade --giteeall
# 相同支撑pip设备
pip install -y requirments.txt
pip install -y requests
# 退出环境
conda deactivate
# 生产项目<虚拟环境>依托文件
conda list -e > requirements.txt
# 假设只是针对工程所需求的依托,推荐东西
pip install pipreqs
# 运用方法,即进入工程根目录
pipreqs ./
# 删去虚拟环境
cond索引的效果及优缺点a remove -n env_name --all
# 备份虚拟环境,从旧环境缓存视频兼并app下载创立新环境
conda create -n new_env --clone old_env
# 检查指定环境下已设备的package
conda list -n env_name
# 设备指定环境下某个package
conda install -n env_name [pagithub中文官网网页ckage]
# 删去指定github永久回家地址环境下某个package
conda remove -n env_name [package]
# 更新指定环境下某个package
conda update -n env_name [package]
# 删去某个package
conda remove [packa缓存ge]
# 更新某个packa电脑截图快捷键ctrl加什么ge
conda update [pack电脑截图快捷键ctrl加什么age]
# 更新condagithub永久回家地址,坚持conda最新
conda update conda
# conda检查镜像源
conda config --show-sources
# 替换镜像源
conda config --add channels https://mirrors.t索引una.tsinghua.edu.cn/github打不开anaconda/pkgs/free/
# 移除镜像源
conda config --remove channels 'Githtt缓存文件在哪里ps://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/'
# 恢复默许源电脑键盘功用根底知识
conda config --remove-key channels
# 设置闪现镜像源地址
conda config --set show_channel_urls yes
# 铲除索引缓存,确保镜像供应的索引
conda clean -i

总结

有喜索引失效的几种状况好的能够试试不同的python环境处理东西,知道其中有哪些优劣,索引的效果及优缺点才华知道自己喜欢哪种风格。

发表评论

提供最优质的资源集合

立即查看 了解详情