在我看来,如果没有该行,文件运行相同.
问:我们在Python中与Ruby版本管理器'rvm'有任何功能相同的东西吗?
(RVM可让您轻松切换完全不同版本的Ruby解释器之间和不同组的宝石(模块).有关解释的下载,编译安装开关(-s)和宝石的一切都将通过调用RVM照顾.这是全部在您的常规用户帐户下运行.)
我已经注意到了几种脚本语言,但在这个例子中,我使用的是python.在许多教程中,他们将从#!/usr/bin/python3第一行开始.我不明白为什么我们有这个.
如果有的话,我可以看到这打破了python脚本,因为上面列出的原因.
我跑
python --version
Run Code Online (Sandbox Code Playgroud)
得到
Python 2.7.3
Run Code Online (Sandbox Code Playgroud)
我跑
pip --version
Run Code Online (Sandbox Code Playgroud)
得到
pip 1.5 from /usr/local/lib/python3.2/dist-packages/pip-1.5-py3.2.egg (python 3.2)
Run Code Online (Sandbox Code Playgroud)
我安装pip使用apt-get.如何获得Python 2版本的pip?
我已经重新安装python,并python-pip几次apt-get.我也很好奇为什么这些会安装不同的Python版本.
我刚刚开始使用pyenv来管理我的python版本,并开始使用pyenv virtualenv插件来管理我的virtualenvs,到目前为止,我一直很喜欢它。但是我想念的一件事是,使用virtualenv,您实际上可以将虚拟环境放在存储库目录中,以便您的存储库是完全可复制的环境。有人知道在pyenv中选择您的virtualenv目录的方法吗?
python ×4
apt-get ×1
egg ×1
equivalent ×1
pip ×1
pyenv ×1
python-3.x ×1
rvm ×1
scripting ×1
shebang ×1
shell ×1
ubuntu ×1
virtualenv ×1