/get-pip.py | python3 pip3 install package-name ) 2,vim pyenv1.sh git clone git://github.com/yyuu/pyenv.git...pyenv versions mkdir chjnum cd chjnum pyenv virtualenv 3.4.2 chjnum pyenv local chjnum pip3 install ...ipython pip3 install jupyter jupyter notebook --ip=0.0.0.0 sudo iptables -F sudo iptables -t nat -F pyenv...1 安装pyenv (1) 选择安装到$HOME/.pyenv目录(但你可以在某处安装其他)。 ...配置使用国内镜像 创建目录 mkdir ~/.pip 编辑 ~/.pip/pip.conf, 输入一下内容 [global] index-url = http://mirrors.aliyun.com
当年选 Python 就是看中它的简洁优雅,省心省力,没理由让我在这种版本问题上操心操力,肯定有什么解决办法,果不其然,还真的被我找到了,那就是我今天要给大家介绍的「pyenv」。...pyenv 的 安装 & 使用 pyenv 的安装 安装 pyenv,在这里我说一个手动安装的办法,我们可以从 GitHub 直接下载到本地,首先执行下面的命令: git clone git://github.com...如果你仔细看就会发现 pyenv 不但可以安装不同版本的 Python,还可以安装不同的 Python 实现,喜欢尝新的同学,可以尝试安装一下最新版本的 Python 使用。...,如下所示: pyenv versions system 2.7.1 * 3.7.1 (set by /Users/rocky/.pyenv/version) 使用 pyenv 以后,可以很快速的切换...Python 版本,与之同时被切换的是与版本相关的依赖,例如你切换成 Python3 版本以后,相应的 pip 也会被切换成 pip3,所以不用担心自己所用的 pip 和当前 Python 版本不匹配
之所以要去搞清楚这个问题,是我在把 vscode 的 inspector 设置为 pipenv 生成的虚拟环境是遇到了问题。...执行命令时查找循序由左到右,/usr/local/bin 里没找到去 /usr/bin 里找,还没有去 /bin 里看看。 基于此 pyenv 做了些什么呢?...(which pip 同理) pyenv 通过环境变量 PYENV_VERSION 控制 python 指向的版本,也就是 pyenv shell 控制的内容,控制顺序依次是 pyenv shell,...比如 PYENV_VERSION = 2.5 使用的就是这个 python: $(pyenv root)/versions/2.5/bin/python2.5。...vscode 作者之一在git issues 回答了这个问题,用 pyenv 的时候,是无法自动找到 pipenv 创建的虚拟环境的。
pyenv install 3.8.0 6、设置本地环境使用的 python 版本,pyenv global 3.8.0,如需更改版本,只需将3.8.0替换为相应的版本号。...7、检查当前 python 版本及其路径,pyenv version 8、检查该版本 python 是否能正常使用 python -c "import sys; print(sys.executable...)" 使用过程 1、克隆我感兴趣的项目至本地,并设置当前文件夹的环境为 pyenv local 3.8.0 2、安装对应的 requirements.txt 中的三方库 pip3 install -i...https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt 如果在安装 opencv-python 时出现卡在 PEP-517 的情况,升级 pip...pip3 install --upgrade pip setuptools wheel 3、启动 py 脚本,python main.py 参考链接 pyenv-win https://github.com
授人以鱼不如授人以渔,要解决这类问题,你得知道Python是如何找包的。希望看完这篇文章,能有所帮助。...首先我们来解决找包的问题,这个问题回答起来很简单,但很多人不知道这个原理。...如果你没有安装pip请参考这里,如果安装了还无法用pip命令请参考上一节。 运行pip有两种方式: pip ... python -m pip ......第一种方式和第二种方式大同小异,区别是第一种方式使用的Python解释器是写在pip里的,一般情况下,如果你的pip路径是/bin/pip,那么Python路径对应的就是找到包的路径,只需要知道解释器的路径就可以了,如果遇到改变包的路径,只需要通过正确的PATH设置,指定你想要的Python解释器即可。 现在回到开头的三个问题,大家会解决了吗?
selenium]#yum -y install python-pip 2.2 如果提示pip更新则执行如下命令: [root@penguin selenium]#pip install --upgrade...pip 2.3 pip安装selenium [root@penguin src]# pip install selenium 2.4 卸载Centos自带的Mozilla firefox mv /etc...@penguin src]#tar xjvf firefox-66.0.3.tar.bz2 2.6 创建虚拟显示 yum install Xvfb libXfont xorg-x11-fonts* pip3...2.8 安装google chrome, 解决root无法运行chrome yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86..._64.rpm [root@penguin selenium]# google-chrome -version Google Chrome 74.0.3729.108 解决root无法运行chrome
此种方法可能正常使用,但显然不是好办法(不过网络不好的时候lz就是用的这个)。...和pip3和pip3.4中的路径修改成绝对路径:#!...Virtualenv中安装python拓展包 pip安装时,使用命令pip, pip3, pip3.4都可以,因为virtualenv中安装的如果是py3则pip对应的就是pip3。...应该就是pip3默认的。...python3 可以使用 python3 来调用,甚至 pip 都可以使用 pip3 来调用。 1.
现在的手机可能都有这个功能,但还不够智能,无法进行训练,再说要是有一堆图片需要处理呢?还是自己动手,丰衣足食,今天来分享一下如何 Python 写一个 OCR 识别程序。...我在 Python 3.8.5 版本上使用 pip 安装顺利通过,而使用 pyenv 的 Python 就一直报编译失败的错误,因此不推荐 pyenv 来管理你的 Python 版本。...报错信息提示 pip 遇到了编译错误,这也是 Python 为人诟病的地方,第三方库源代码安装时经常遇到编译错误,你看人家 Java,一个 jar 包处处都能用。...,这个 whl 文件,要去 pypi 上找。...: No module named 'paddle'",在 Issues 里面搜索一下找到了解决方案: pip install paddlepaddle 然后再次执行识别出结果: 第三步,设计自己的程序
默认都是安装到brew的指定目录“/usr/local/Cellar”下,然后在“/usr/local/bin”下创建对应的软连接来使用的。.../pip3 python软件包管理系统,可以利用它安装python包,默认都安装到当前python版本的python3.7/site-packages文件夹下 因为我使用的是pyenv来管理python...版本,所有通过pip安装的包均放在: .pyenv/versions/3.7.2/lib/python3.7/site-packages/[包名] 备注:安装的程序是分开的pip是安装到python2版本对应的目录里...,pip3是安装到python3版本对应的目录中 安装 sudo easy_install pip 常用命令 1、查找软件 pip search packagename 2、安装软件 pip install...删除包,包括删除配置文件等 apt-get remove packagename --purge 7、更新源 apt-get update 8、更新已安装的包 apt-get upgrade 8、了解使用依赖
使用pip安装的包完成之后,可能需要对数据库进行更新: pyenv rehash 卸载指定的python版本 pyenv uninstall x.x.x python版本查看 查看当前已经安装了的python...> 注: 使用conda list命令的环境时python版本切换到anaconda版本下,不然,这个命令无法来查询。...另外pip的话直接使用 pip2 或者 pip3 就可以了。 virtualenv 简单来说,你的每一个项目都可以拥有一个单独的、孤立的Python环境;你可以把所需的包安装到各自孤立的环境中。...首先,我们来看看如果我们在终端输入python或者pip,系统会使用哪个执行文件。...$ which python /usr/bin/python $ which pip /usr/local/bin/pip 参考: pyenv Python多版本共存之pyenv yyuu/pyenv-github
Python版本管理: PythonUp(posix), None(Windows) 为何不是pyenv? pyenv 把所有Python版本都分开安装,就算是patch release。...3.8.0 但要注意它相比pyenv要少一些功能: 自动激活local python版本 管理虚拟环境 全局解释器名称为python3,pip3而不是python,pip Windows呢?...使用起来也很简单,只需要在原来pip install安装的基础上加一个x就可以了: $ pipx install black 3....Pipenv是使用virtualenv来创建虚拟环境的,但virtualenv有几个重大缺陷,大到我忍不了所以搞了个fork virtualenv中的python无法再创建虚拟环境 virtualenv...使用virtualenv魔改版替换原版: Bash $ pip install -I https://github.com/frostming/virtualenv-venv/releases/download
与SWIG类似,使用sip也需要先编写一个『配置文件』,然后使用sip工具『编译』为C++源文件,最后,和Qt库一起编译形成适用于Python的PyQt。...需要注意: 如果你安装了PyQt4和PyQt5,那么PyQt4和PyQt5无法共享sip。...就像 Python2 和 Python3 严格说不能共享pip 一样,因为有差异,解决方案就是给每个目录配置独立的Python环境(virtualenv),可以参考Python版本管理:pyenv和pyenv-virtualenv...安装sip 方式一:pip安装 使用支持的Python版本,你可以从PyPi安装SIP 通过运行: pip3 install SIP 喜欢动手的可以试试下面的方式四,目前网上找到的教程都用自己编译的方式...安装 使用支持的Python版本,你可以从PyPi安装SIP 通过运行: pip3 install PyQt5 喜欢动手的可以试试下面的方式四,目前网上找到的教程都用自己编译的方式,哈哈。
在 Ubuntu16.04 中修改 python3 指向 3.6+ 版本以后,某些软件会无法使用,比如终端,需要使用上面连接的方法进行相应的处理。...这里编程派更推荐的方案是通过 pyenv 安装 3.6+版本。...python3.6+ 版本指定不同的链接名: # 添加 python37 的软链接$ ln -s /usr/local/python3/bin/python3.7/usr/bin/python37# 添加 pip3...的软链接(这样pip3就是python3.7专用的,也可以起名为 pip37,不影响python3.5的pip3)$ ln -s /usr/local/python3/bin/pip3.7/usr/bin.../pip3 检测版本,查看是否成功: $ python37 -V$ pip3 -V
官网上提供有不同版本,安装后路径不同,但执行程序名称均为 python.exe。 看上去好像要复杂一些。...通过命令可查看 pip 默认的对应版本: pip -V 为了防止出现版本对应混乱的情况,除了默认的 pip 之外,每个版本都有对应的副本,如 pip2、pip2.7、pip3、pip3.5。...所以当需要明确安装版本时,可使用对应的命令: pip2 install ... pip3 install ......当然,这些的前提是将对应目录加到了系统变量 PATH 路径里,包括 Python 安装目录及其 Scripts 子目录。如果没有在安装时勾选全部可选项,让安装程序自动帮你设置好,则需要手动添加。...还有种优雅的方法控制不同 Python 版本的共存,就是通过 pyenv 或者 virtualenv 创建虚拟开发环境。之后也会来说一说。
首先应该知道python的官网,python的官网是这个:https://www.python.org/ 在python的官网中可以找到最新版本的python程序来安装,如下图所示: ?...另外,你也应该安装pip3,pip3是一个安装python库的程序,你一定会用到它的,而对于安装办法,这里不介绍了,你可以通过百度搜索到。 在安装好python程序后,就可以使用python程序了。...可以这样生成一个python环境,也就是一个目录: pip3 install virtualenv --先要安装virtualenv程序 virtualenv -p python3 pyenv --...这里使用的tts库叫pyttsx3,这样安装: pip3 install pyttsx3 有了这个库就可以把文本转成语音,可以播放出来,也可以保存成文件,而保存出来的文件是aiff的文件格式,并且里面的音频是...pcm_s16be编码,而我们更常见的音频格式是mp3或aac之类,所以进一步的需求,是把这个aiff文件转换成mp3编码的文件,这时,可以使用另一个库,叫AudioSegment,这样安装: pip3
/usr/bin/pip3 #检测python3版本 python3 -V 3.安装虚拟环境 #安装虚拟环境 pip3 install virtualenv #新建虚拟环境文件夹 mkdir pyenv...#进入虚拟环境文件夹 cd pyenv #安装虚拟环境 virtualenv -p python3 myenv #激活虚拟环境 source /myenv/bin/activate #安装项目所需组件...pip3 install -r requriements.txt #pip安装依赖太慢使用douban源 pip install xx -i http://pypi.douban.com/simple.../ 4.安装uwsgi #安装uwsgi pip3 install uwsgi #在项目根目录添加 .ini 结尾的uwsgi配置文件 touch uwsgi.ini #(这里的uwsgi可以自己命名...) #修改uwsgi.ini配置文件 [uwsgi] #http只能用于wusgi自己调试 要跟nginx通信需要用sockt 使用内网ip #http=111.11.11.1:9003 socket
在PATH 最前面插入一个 $(pyenv root)/shims 目录,$(pyenv root)/shims目录里包含名称为python以及pip等可执行脚本文件;当用户执行python或pip命令时...bash_profile文件底部添加下面三行内容, 让系统可以找到 pyenv 安装的 Python [root@localhost ~]# vim ~/.bash_profile export...~]# which pip3 /root/.pyenv/shims/pip3 查看~/.pyenv/shims/python [root@localhost ~]...,则使用这个变量里的版本;这个变量是由pyenv shell 配置的; 2) 按照往父目录查找的顺序查找直到根目录,第一个被查找到的.python-version文件作为版本文件,其指定的版本作为使用的...若不存在,则使用系统的版本; 这个文件使用pyenv global 配置 4) 如果以上变量或文件都没有找到,就按照系统默认制定的python版本了。
但如果你的程序需要不同版本的Python,或依赖于同一第三方模块的不同版本,并需要在几个程序之间无缝切换时该怎么办? Pyenv可以解决上述问题。...pip和pyenv-virtualenv指令。...Mypy是一种静态python代码检查器,作用是在错误发生之前找到他们。使用poetry向项目中添加mypy并进行代码检查与添加black一样简单。...笔者建议使用下面方法通过现有的工具虚拟环境安装它 # Install pre-commit into the tools virtual env pyenv activate tools pip install...希望你学到了新的东西后,可以更加专注于代码本身。
没有则从当前目录向上找,直到找到根目录)。...而python版本需要通过pyenv install安装到pyenv_root/version/目录下,这样才能找到最能匹配的版本。...new_project cd new_project pyenv local 3.7.0 这样在new_project 目录下使用python的其他命令,如pipenv或者pip等都是使用3.7.0版本...再new_project 目录下使用pip安装django pip install django pip freeze > requirements.txt 生成requirments.txt文件 如果再使用某个命令上有什么疑问...所以所使用pyenv which来确定命令是否使用正确的版本。 小结: 上面也提到了,使用pipenv。其实pyenv + pipenv 的结合使用,是非常棒的一个组合。
领取专属 10元无门槛券
手把手带您无忧上云