我正在使用pyenv
,虚拟env
,“autoev”来设置我的虚拟环境。
我安装了< code>Python3.5.1、< code>Python2.7.9并创建了几个项目虚拟环境。
但当我激活每个环境并通过检查python版本时,它们指向相同的
python
执行文件:
< Li > < code > Python 3 . 5 . 1 env
(chacha_dabang)Chois@Chois-MacPro$哪个python
/Users/Chois/.pyenv/shims/python
< br >
(chacha_dabang)Chois@Chois-MacPro$哪个pip
/Users/Chois/.pyenv/shims/pip
< br >
Python 2.7.9环境
(pycon 2016)Chois @ Chois-MAC pro $(master)哪个python
/Users/Chois/。pyenv/shims/python < br >(pycon 2016)Chois @ Chois-MAC pro $(master)哪个pip
/Users/Chois/。pyenv/shims/pip
我将我的目录更改为:/用户/乔伊斯/.pyenv/填充码
Chois@Chois-MacPro pyconapac-2016 $ (master)cd ~/.pyenv/shims/
Chois@Chois-MacPro shims $ls
2to3 easy_install-2.7 iptest3 nosetests-3.4 pip2.7 python3 rst2xml.py
2to3-3.5 easy_install-3.5 ipython painter.py pip3 python3-config rstpep2html.py
__pycache__ enhancer.py ipython3 painter.pyc pip3.5 python3.5 smtpd.py
activate enhancer.pyc jsonschema pep8 player.py python3.5-config sphinx-apidoc
activate.csh explode.py jupyter pilconvert.py player.pyc python3.5m sphinx-autogen
activate.fish explode.pyc jupyter-kernelspec pilconvert.pyc pybabel python3.5m-config sphinx-build
activate_this.py f2py3.5 jupyter-migrate pildriver.py pydoc pyvenv sphinx-quickstart
coverage gifmaker.py jupyter-nbconvert pildriver.pyc pydoc3 pyvenv-3.5 sqlformat
coverage-3.5 gifmaker.pyc jupyter-nbextension pilfile.py pydoc3.5 rst2html.py thresholder.py
coverage3 idle jupyter-notebook pilfile.pyc pygmentize rst2latex.py thresholder.pyc
createfontdatachunk.py idle3 jupyter-qtconsole pilfont.py python rst2man.py viewer.py
createfontdatachunk.pyc idle3.5 jupyter-serverextension pilfont.pyc python-config rst2odt.py viewer.pyc
django-admin ipcluster jupyter-troubleshoot pilprint.py python2 rst2odt_prepstyles.py virtualenv
django-admin.py ipcontroller jupyter-trust pilprint.pyc python2-config rst2pseudoxml.py waitress-serve
django-admin.pyc ipengine jwt pip python2.7 rst2s5.py wheel
easy_install iptest nosetests pip2 python2.7-config rst2xetex.py
他们有python2和python3…
我认为,当我设置某个项目的virtualenv
时,它应该是在自己的virtualennvpython上,如下所示:
Chois@Chois-MacPro bin $pwd
/Users/Chois/.pyenv/versions/chacha_dabang/bin
Chois@Chois-MacPro bin $ls
__pycache__ easy_install iptest3 jupyter-qtconsole pildriver.py python rst2xml.py
activate easy_install-3.5 ipython jupyter-serverextension pilfile.py python3 rstpep2html.py
activate.csh enhancer.py ipython3 jupyter-troubleshoot pilfont.py rst2html.py sphinx-apidoc
activate.fish explode.py jsonschema jupyter-trust pilprint.py rst2latex.py sphinx-autogen
coverage f2py3.5 jupyter jwt pip rst2man.py sphinx-build
coverage-3.5 gifmaker.py jupyter-kernelspec nosetests pip3 rst2odt.py sphinx-quickstart
coverage3 ipcluster jupyter-migrate nosetests-3.4 pip3.5 rst2odt_prepstyles.py sqlformat
createfontdatachunk.py ipcontroller jupyter-nbconvert painter.py player.py rst2pseudoxml.py thresholder.py
django-admin ipengine jupyter-nbextension pep8 pybabel rst2s5.py viewer.py
django-admin.py iptest jupyter-notebook pilconvert.py pygmentize rst2xetex.py waitress-serve
所以,当我键入
哪个python
在我的chacha_dabang
虚拟环境中,它应该指向:/用户/Chois/. pyenv/版本/chacha_dabang/bin/python
。
我该如何修复它?
没问题
当您尝试运行Python时,它首先会查找< code >。python-version来决定运行哪个版本的python。如果它没有找到这个文件,那么它将查找用户级文件< code>~/。pyenv/version。
可以使用< code>python - version代替< code>which python。
要更改virtualenv中使用的
file中:PYTHONPATH
,您必须将此行添加到virtualen的
`导出PYTHONPATH="/correct_path/"
< br >所以在您的情况下应该是< code > export python path = "/Users/Chois/。pyenv/versions/chacha _ dabang/bin/python "
本文向大家介绍Python为不同版本的python创建虚拟环境,包括了Python为不同版本的python创建虚拟环境的使用技巧和注意事项,需要的朋友参考一下 示例 假设python和python3都已安装,即使python3不是默认的Python ,也可以为Python 3创建虚拟环境: 要么 要么 要么 实际上,您可以基于系统的任何可用python版本创建虚拟环境。您可以在/usr/bin/或
python 的虚拟环境可以为一个 python 项目提供独立的解释环境、依赖包等资源,既能够很好的隔离不同项目使用不同 python 版本带来的冲突,而且还能方便项目的发布。 virtualenv virtualenv可用于创建独立的 Python 环境,它会创建一个包含项目所必须要的执行文件。 安装 virtualenv $ pip install virtualenv 配置 pip 安装第
本文向大家介绍Python使用virtualenvwrapper管理多个虚拟环境,包括了Python使用virtualenvwrapper管理多个虚拟环境的使用技巧和注意事项,需要的朋友参考一下 示例 该virtualenvwrapper实用程序简化了虚拟环境的工作,如果您要处理许多虚拟环境/项目,则该实用程序特别有用。 virtualenvwrapper通过将所有虚拟环境存储在中央目录下(~/.
本文向大家介绍Python使用Anaconda制作虚拟环境,包括了Python使用Anaconda制作虚拟环境的使用技巧和注意事项,需要的朋友参考一下 示例 virtualenvAnaconda的强大替代品-跨平台的pip类软件包管理器,捆绑了可快速创建和删除虚拟环境的功能。安装Anaconda之后,以下是一些入门指南: 创建环境 在<envname>您的虚拟环境中使用任意名称,并且<versio
这份教程是帮助你安装和使用 Python 的包 本指南会告诉你如何安装和使用必要的工具。值得注意的是 Python 可以做许多许多的事情,至于你如何去安装和管理你的依赖可能会根据你项目的不同而不同。这份指南更多是开发和部署网络服务(包括 web 应用),但是这份指南同样适用于帮助你管理任何项目的开发和测试环境。 注意:这份指南是在 Python 3 版本下完成的,如果你由于不可抗拒的原因仍然在使用
我主要用python编程,并且有一些虚拟环境方面的经验。我是新的软件,并开始寻找docker来运行我的代码。我想了解它的功能和工作原理。 据我所知,docker容器就像虚拟环境,在执行时运行一组指令,可以将其中包含的所有内容视为一个实体(因此它或其他内容不会相互制约?)。当我读到更多关于容器的内容时,它们听起来非常完美,可以消除对虚拟环境的任何需求,但仍然不确定。如果能澄清一下,我将不胜感激,因为