当前位置: 首页 > news >正文

查网站的关键词排名吗高端品牌手机排行榜前十名

查网站的关键词排名吗,高端品牌手机排行榜前十名,奥德贵阳网络推广公司,佛山网约车租赁公司前言#xff1a;笔者不过是一个刚立下flag要学习Python的小白#xff0c;#xff08;这也是笔者的第一篇网文、知乎文#xff0c;如果没用#xff0c;求轻虐#xff09;#xff0c;为此还冲动傻傻地配了一台2019款13寸的MacBook Pro。电脑配置#xff08;作为参考…前言笔者不过是一个刚立下flag要学习Python的小白这也是笔者的第一篇网文、知乎文如果没用求轻虐为此还冲动傻傻地配了一台2019款13寸的MacBook Pro。电脑配置作为参考如下MacBook Pro (13-inch, 2019, Four Thunderbolt 3 ports)系统macOS Catalina 10.15.4处理器2.4 GHz 四核Intel Core i5内存16 GB 2133 MHz LPDDR3显卡Intel Iris Plus Graphics 655 1536 MB-------------------------------分割线-------------------------------正文我们开始这次撞墙之旅吧事情的经过是这样的笔者为了学习Python在网上翻了很多论坛和帖子配置好了基本环境。笔者的环境基本是这样1、用Homebrew来管理软件。2、用iTerm2 Oh My Zsh代替苹果自带的终端。3、用pyenv来安装管理Python版本然后安装了Python3.8.2。4、用PyCharm来当IDE集成开发环境。【懵懵懂懂的笔者看了推荐网文也偷偷安装了VSCode来假装会用】随后就天真烂漫地开始了Python400集的视频教程。万万没想到到了第5课《Python程序格式_缩进_行注释_段注释》时笔者就卡住了这节课的标题看起来没啥问题吧还只是基础理论的讲解。可偏偏里面老师讲课时用了这段代码来示范而且还要学生自己敲一遍。#导入海龟绘图模块 import turtle t turtle.Pen() #这是一个循坏 for x in range(360):t.forward(x)t.left(59)测试一下段注释 没错当笔者用PyCharm敲完代码run一下呵呵报错了。但大致的跟这个差不多当时报错的日志没保存没想过要写这篇文章哈哈哈哈Traceback (most recent call last):File stdin, line 1, in moduleFile /Users/factor/.pyenv/versions/3.8.1/lib/python3.8/tkinter/__init__.py, line 36, in moduleimport _tkinter # If this fails your Python may not be configured for Tk ModuleNotFoundError: No module named _tkinter重点是提示这个大概意思就是缺少一个叫tkinter的模块ModuleNotFoundError: No module named _tkinter当时笔者是崩溃的明明照着老师的来敲怎么就报错了。笔者不死心直接复制课件里面的代码再run一遍呵呵还是报错了。笔者就更加崩溃了不过遇到问题只能迎刃而上啊于是开始全网搜这个报错的解决办法。这才发现原来这不是笔者一个人的问题啊简直是所有人的问题啊随后笔者跟着网帖的各种教程去弄还是不行。期间还出现了新的报错当时报错的日志也没保存Traceback (most recent call last):File stdin, line 1, in moduleFile /Users/factor/.pyenv/versions/3.8.1/lib/python3.8/tkinter/__init__.py, line 4552, in _testroot Tk()File /Users/factor/.pyenv/versions/3.8.1/lib/python3.8/tkinter/__init__.py, line 2263, in __init__self._loadtk()File /Users/factor/.pyenv/versions/3.8.1/lib/python3.8/tkinter/__init__.py, line 2279, in _loadtkraise RuntimeError(tk.h version (%s) doesnt match libtk.a version (%s) RuntimeError: tk.h version (8.6) doesnt match libtk.a version (8.5)这个报错的重点是大概意思就是tk版本不匹配RuntimeError: tk.h version (8.6) doesnt match libtk.a version (8.5)翻了很多论坛和帖子才发现造成问题的原因有很多结果笔者中招的应该是最多的。笔者总结网上的三大原因中间还有很多配置原因就不说了1、苹果自带的Python2.7.16和tk8.5版本跟另外安装Python3.8.2不匹配。2、pyenv能安装管理不同版本的Python但没有管理tcl-tk的功能。3、安装Python3.8.2后才安装tcl-tk。-------------------------------分割线-------------------------------寻求解决方案期间笔者崩溃了好多次过程很心酸就不多说了直接上干货吧解决方案大家按照步骤一步步来应该可以解决心里还是没自信嘻嘻嘻1、确保环境是干净的不管三七二十一在终端或iTerm里按顺序执行下面的命令吧。如果你没有安装过任何东西只是第一次配置环境可以跳过第一步。但执行一下也不会有影响而且来看这篇文章的应该都已经中超了吧红红火火恍恍惚惚pyenv versions#查看已安装的Python版本pyenv uninstall version#卸载版本号为version的Python把前面查询到的除了system以外的版本都卸载干净brew uninstall pyenv#卸载pyenvrm -rf ~/.pyenv#清理pyenv残留文件brew uninstall tcl-tk#卸载tcl-tkrm -rf ~/.tcl-tk#清理tcl-tk残留文件brew uninstall zlib#卸载zlibrm -rf ~/.zlib#清理zlib残留文件brew uninstall python#卸载通过Homebrew安装的Python版本brew cleanup#删除程序所有程序老版删除至此电脑的环境应该是干净的了至少笔者当时就是操作了这么多来确保干净。2、保证其他软件更新至最新版本brew update#更新软件把所有的Formula目录更新并且会对本机已经安装并有更新的软件用*标明。3、安装zlib并设置配置文件的环境变量brew install zlib#安装zlib设置配置文件的环境变量的方法有两种第一种用vi编辑配置文件手动添加vi ~/.bashrc#如果用苹果自带的终端请执行这个命令编辑.bashrc配置文件vi ~/.zshrc#如果用iTerm2 Oh My Zsh请执行这个命令编辑.zshrc配置文件打开~/.bashrc或者~/.zshrc配置文件后在文件最后添加以下命令# For compilers to find zlib you may need to set: export LDFLAGS${LDFLAGS} -L/usr/local/opt/zlib/lib export CPPFLAGS${CPPFLAGS} -I/usr/local/opt/zlib/include# For pkg-config to find zlib you may need to set: export PKG_CONFIG_PATH${PKG_CONFIG_PATH} /usr/local/opt/zlib/lib/pkgconfig编辑添加后按esc键然后手动输入:wq冒号:也需要输入以保存并推出编辑模式。第二种在苹果自带的终端或iTerm里用以下命令直接添加至配置文件echo # For compilers to find zlib you may need to set: export LDFLAGS${LDFLAGS} -L/usr/local/opt/zlib/lib export CPPFLAGS${CPPFLAGS} -I/usr/local/opt/zlib/include# For pkg-config to find zlib you may need to set: export PKG_CONFIG_PATH${PKG_CONFIG_PATH} /usr/local/opt/zlib/lib/pkgconfig ~/.bashrc#如果用苹果自带的终端请执行这个命令把设置zlib的环境变量的命令添加至.bashrc配置文件中echo # For compilers to find zlib you may need to set: export LDFLAGS${LDFLAGS} -L/usr/local/opt/zlib/lib export CPPFLAGS${CPPFLAGS} -I/usr/local/opt/zlib/include# For pkg-config to find zlib you may need to set: export PKG_CONFIG_PATH${PKG_CONFIG_PATH} /usr/local/opt/zlib/lib/pkgconfig ~/.zshrc#如果用iTerm2 Oh My Zsh请执行这个命令把设置zlib的环境变量的命令添加至.zshrc配置文件中#设置zlib的环境变量的命令具体含义笔者不懂只知道很有用添加完毕后执行以下命令或者关闭终端、iTerm窗口重新打开。source ~/.bashrc#如果用苹果自带的终端请执行这个命令使刚才设置的环境变量命令生效source ~/.zshrc#如果用iTerm2 Oh My Zsh请执行这个命令使刚才设置的环境变量命令生效至此已经安装并设置好zlib的环境变量至少笔者看到网文的教程是这样的。4、安装tcl-tk并设置配置文件的环境变量brew install tcl-tk#安装tcl-tk这个就是前面一直说的tk非常重要设置配置文件的环境变量的方法同样有两种但只笔者推荐使用第一种第一种用vi编辑配置文件手动添加vi ~/.bashrc#如果用苹果自带的终端请执行这个命令编辑.bashrc配置文件vi ~/.zshrc#如果用iTerm2 Oh My Zsh请执行这个命令编辑.zshrc配置文件打开~/.bashrc或者~/.zshrc配置文件后在文件中开头部分这个最好是放在开头因为读取配置文件时会先运行所以不建议使用第二种方法因为命令添加只会添加至文件最后添加以下命令#If you need to have tcl-tk first in your PATH run: export PATH/usr/local/opt/tcl-tk/bin:$PATH#For compilers to find tcl-tk you may need to set: export LDFLAGS-L/usr/local/opt/tcl-tk/lib export CPPFLAGS-I/usr/local/opt/tcl-tk/include#For pkg-config to find tcl-tk you may need to set: export PKG_CONFIG_PATH/usr/local/opt/tcl-tk/lib/pkgconfig编辑添加后按esc键然后手动输入:wq冒号:也需要输入以保存并推出编辑模式。第二种在苹果自带的终端或iTerm里用以下命令直接添加至配置文件不建议使用这个方法因为命令添加只会添加至文件最后当然笔者没试过放在最后效果怎么样echo #If you need to have tcl-tk first in your PATH run: export PATH/usr/local/opt/tcl-tk/bin:$PATH#For compilers to find tcl-tk you may need to set: export LDFLAGS-L/usr/local/opt/tcl-tk/lib export CPPFLAGS-I/usr/local/opt/tcl-tk/include#For pkg-config to find tcl-tk you may need to set: export PKG_CONFIG_PATH/usr/local/opt/tcl-tk/lib/pkgconfig ~/.bashrc#如果用苹果自带的终端请执行这个命令把设置tcl-tk的环境变量的命令添加至.bashrc配置文件中echo #If you need to have tcl-tk first in your PATH run: export PATH/usr/local/opt/tcl-tk/bin:$PATH#For compilers to find tcl-tk you may need to set: export LDFLAGS-L/usr/local/opt/tcl-tk/lib export CPPFLAGS-I/usr/local/opt/tcl-tk/include#For pkg-config to find tcl-tk you may need to set: export PKG_CONFIG_PATH/usr/local/opt/tcl-tk/lib/pkgconfig ~/.zshrc#如果用iTerm2 Oh My Zsh请执行这个命令把设置tcl-tk的环境变量的命令添加至.zshrc配置文件中#设置tcl-tk的环境变量的命令具体含义笔者也不懂只知道很有用添加完毕后执行以下命令或者关闭终端、iTerm窗口重新打开。source ~/.bashrc#如果用苹果自带的终端请执行这个命令使刚才设置的环境变量命令生效source ~/.zshrc#如果用iTerm2 Oh My Zsh请执行这个命令使刚才设置的环境变量命令生效至此已经安装并设置好tcl-tk的环境变量至少笔者看到网文的教程就是这样的。记得添加的位置最好在开头部分提醒四次应该都看到了吧5、安装pyenv并设置配置文件的环境变量brew install pyenv#安装pyenv设置配置文件的环境变量的方法同样有两种第一种用vi编辑配置文件手动添加vi ~/.bashrc#如果用苹果自带的终端请执行这个命令编辑.bashrc配置文件vi ~/.zshrc#如果用iTerm2 Oh My Zsh请执行这个命令编辑.zshrc配置文件打开~/.bashrc或者~/.zshrc配置文件后在文件最后添加以下命令#For Define environment variable PYENV_ROOT to point to the path where pyenv repo is cloned and add $PYENV_ROOT/bin to your $PATH for access to the pyenv command-line utility: export PYENV_ROOT$HOME/.pyenv export PATH$PYENV_ROOT/bin:$PATH#For Add pyenv init to your shell to enable shims and autocompletion. Please make sure eval $(pyenv init -) is placed toward the end of the shell configuration file since it manipulates PATH during the initialization: if command -v pyenv 1/dev/null 21; theneval $(pyenv init -) fi编辑添加后按esc键然后手动输入:wq冒号:也需要输入以保存并推出编辑模式。第二种在苹果自带的终端或iTerm里用以下命令直接添加至配置文件echo #For Define environment variable PYENV_ROOT to point to the path where pyenv repo is cloned and add $PYENV_ROOT/bin to your $PATH for access to the pyenv command-line utility: export PYENV_ROOT$HOME/.pyenv export PATH$PYENV_ROOT/bin:$PATH#For Add pyenv init to your shell to enable shims and autocompletion. Please make sure eval $(pyenv init -) is placed toward the end of the shell configuration file since it manipulates PATH during the initialization: if command -v pyenv 1/dev/null 21; theneval $(pyenv init -) fi ~/.bashrc#如果用苹果自带的终端请执行这个命令把设置pynev的环境变量的命令添加至.bashrc配置文件中echo #For Define environment variable PYENV_ROOT to point to the path where pyenv repo is cloned and add $PYENV_ROOT/bin to your $PATH for access to the pyenv command-line utility: export PYENV_ROOT$HOME/.pyenv export PATH$PYENV_ROOT/bin:$PATH#For Add pyenv init to your shell to enable shims and autocompletion. Please make sure eval $(pyenv init -) is placed toward the end of the shell configuration file since it manipulates PATH during the initialization: if command -v pyenv 1/dev/null 21; theneval $(pyenv init -) fi ~/.zshrc#如果用iTerm2 Oh My Zsh请执行这个命令把设置pynev的环境变量的命令添加至.zshrc配置文件中#设置pynev的环境变量的命令具体含义笔者都不懂只知道很有用添加完毕后执行以下命令或者关闭终端、iTerm窗口重新打开。source ~/.bashrc#如果用苹果自带的终端请执行这个命令使刚才设置的环境变量命令生效source ~/.zshrc#如果用iTerm2 Oh My Zsh请执行这个命令使刚才设置的环境变量命令生效至此已经安装并设置好pynev的环境变量至少笔者看到GitHub的pyenv安装说明就是这样的。6、安装Python3.8.2截止笔者写完本文的最新版本并设置默认Python版本pyenv install -l#查看可安装的Python版本pyenv install 3.8.2# 安装版本号为3.8.2的Python查看可安装的Python版本后自行选择版本笔者安装的是Python3.8.2pyenv global 3.8.2#通过全局变量设置默认的python版本为3.8.2至此已经安装并设置默认Python版本至少笔者能成功解决Python3.8.2的这个问题。7、检查环境1pyenv version#检查默认的python版本如果返回以下值即成功3.8.2 (set by /Users/username/.python-version)2which python#检查实际上能够运行命令而不必指定的Python路径如果返回以下值即成功/Users/username/.pyenv/shims/python3python -V#检查当前使用的Python版本号注意要用大写的V如果返回以下值即成功Python 3.8.24which pip#检查实际上能够运行命令而不必指定的pip路径如果返回以下值即成功/Users/username/.pyenv/shims/pip5pip -V#检查当前使用的pip版本号注意要用大写的V如果返回以下值即成功pip 20.1.1 from /Users/username/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pip (python 3.8)pip的版本截止笔者写完本文的最新是20.1.1如果低于这个版本可以执行以下命令来更新。pip install --upgrade pip重点来了重点来了重点来了干货中的干货干货中的干货干货中的干货这是笔者最后一个掉进的坑免得大家也掉坑笔者翻遍各种论坛和帖子都没有提过这一点本来看到返回的值不一样时简直面如死灰但不知道哪里来的灵感让笔者意外操作了这一点然后所有问题终于迎刃而解了如果以上检查环境的其中一步或者全部返回的值并不是我们期望的那么请你再一次执行以下命令。source ~/.bashrc#如果用苹果自带的终端请执行这个命令使前面我们设置的所有环境变量命令生效source ~/.zshrc#如果用iTerm2 Oh My Zsh请执行这个命令使前面我们设置的所有环境变量命令生效没错干货中的干货只是再一次执行使环境变量命令生效而已随后笔者再一次检查环境所有返回的值都正确了。至此环境已经检查完毕了。8、检查tkinter模块运行idle#运行IDLE如果IDLE窗口像下图那样没有任何警告和以红色字体打印的返回的值即成功python -m tkinter -c tkinter._test()#运行tcl-tk测试窗口如果看到下图这样的测试窗口显示Tcl/Tk version 8.6即成功至此恭喜你你已经成功正确安装tcl-tk和Python3.8.2了笔者随后为了验证实际效果在PyCharm中再一次run这段代码#导入海龟绘图模块 import turtle t turtle.Pen() #这是一个循坏 for x in range(360):t.forward(x)t.left(59)测试一下段注释 终于可以跑这个图形代码了这不正是感动的感觉吗简直要哭好吗终于可以继续看视频学习啦紧接而来的想法就是笔者要记下来不仅为了笔者自己也为了其他可能会掉坑里的人。于是这篇知乎文就诞生了但也在这里结束了。感谢前人走出来的路和经验解决这次的问题也参考了很多老前辈的经验文章末尾会列出帮助过笔者的帖子和文章。感谢大家的耐心阅读希望这个方法对你有帮助。P.S.可以留意的事项1、想要成功安装前的环境要足够干净2、必须先安装好tcl-tk再安装Python3、让配置文件bashrc和zshrc生效非常重要参考资料西毒iTerm2 Oh My Zsh 打造舒适终端体验​zhuanlan.zhihu.comMac上安装Homebrew及常用命令​www.jianshu.comMac OS下使用pyenv管理Python版本​www.jianshu.comUnable to install tkinter with pyenv Pythons on MacOS​stackoverflow.compyenv install doesnt work with homebrew installed tcl-tk · Issue #1375 · pyenv/pyenv​github.comMacOS homebrew python 3.8.1 with tcl-tk (properly)​gist.github.comInstalled Python 3 on Mac OS X but its still Python 2.7​stackoverflow.comTkinter import error for pyenv Pythons #94​github.comPython not configured for Tk​stackoverflow.com[SOLVED] Cannot make pyenv work properly · Issue #427 · pyenv/pyenv​github.comClarify instructions in readme #481​github.compyenv/pyenv​github.com
http://www.huolong8.cn/news/164308/

相关文章:

  • 商标 做网站 是几类手机网站什么意思
  • 网站建设综合技能实训seo关键词排名优化报价
  • 怎么把别人做的网站变成自己的seo收录排名
  • 如何做不同域名跳转同一个网站小型教育网站的开发建设论文
  • 高端网站定制建设公司哪家好个人电脑 wordpress
  • 贺州招聘网站建设产品怎么做市场推广
  • 网站自身维护私人为别人做网站违法问题
  • 扬中市住房和城乡建设局网站如何制作网线
  • 朔州做网站巴西网站建设
  • 做网站销售大概多少钱网站建设方案设计书参考
  • wordpress本地建站教程网站快速注册
  • asp.net 网站开发 教程wordpress 数据还原
  • 简单大气网站欣赏沈阳网站建设的公司
  • 网站团购报名怎么做上海外贸出口代理公司排名
  • 网站设计公司请示邓州十九张麻将微信群app开发公司
  • 白酒公司网站的建设wordpress的别名获得页面的别名
  • 中卫网站推广制作哈尔滨优化网站公司
  • h5网站后台管理模板郑州网站建设制作价格
  • 口红网站建设目标wordpress在哪里下载
  • 平顶山市建设局网站定制型网站建设推广
  • 怎样在百度做网站wordpress视频教程
  • 做网站找沈阳横纵网络做内贸只要有什么网络推广网站
  • 厦门网站设计公司推荐重庆智能网站建设设计
  • 微信 wordpress 群发企业关键词优化价格
  • 建设网站要多少费用无锡网站开发公司电话
  • eclipse做网站代码微信小程序怎么做广告推广
  • 学习网站开发培训购买域名和服务器多少钱
  • 脚本语言在网站开发中杭州城市建设网站
  • 网页设计素材网站集企业网站建设重要性
  • 做网站需要什么人员wordpress主题资源分享