我有两个python2.7并python3.2安装在Ubuntu 12.04.
符号链接python链接到python2.7.
当我输入:
sudo pip install package-name
Run Code Online (Sandbox Code Playgroud)
它将默认安装python2版本package-name.
有些包支持python2和python3.
如何安装via python3版本?package-namepip
我知道明显的答案是使用virtualenv和virtualenvwrapper,但出于各种原因我不能/不想这样做.
那么我该如何修改命令呢
pip install package_name
Run Code Online (Sandbox Code Playgroud)
使pip安装默认值以外的包某处site-packages?
尝试hg在控制台上使用任何Mercurial 命令时,我不断收到此错误。我使用 Homebrew 安装了 Python,我正在运行 Mac OS Catalina v. 10.15.1。
任何参考将不胜感激。这是我得到的错误:
hg commit --amend
ERROR:root:code for hash md5 was not found.
Traceback (most recent call last):
File "/usr/local/Cellar/python@2/2.7.15_3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 147, in <module>
globals()[__func_name] = __get_hash(__func_name)
File "/usr/local/Cellar/python@2/2.7.15_3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor
raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type md5
ERROR:root:code for hash sha1 was not found.
Traceback (most recent call last):
File "/usr/local/Cellar/python@2/2.7.15_3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 147, in <module>
globals()[__func_name] = __get_hash(__func_name)
File "/usr/local/Cellar/python@2/2.7.15_3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 97, …Run Code Online (Sandbox Code Playgroud) 在Ubuntu 10.04上默认安装了Python 2.6,然后我安装了Python 2.7.我如何使用pip install安装Python 2.7的包.
例如:
pip install beautifulsoup4
Run Code Online (Sandbox Code Playgroud)
默认情况下,安装BeautifulSoup for Python 2.6
当我做:
import bs4
Run Code Online (Sandbox Code Playgroud)
在Python 2.6中它可以工作,但在Python 2.7中它说:
No module named bs4
Run Code Online (Sandbox Code Playgroud) 我的机器中有不同的 venv,其中有 python 3.10。
现在对于一个特定的项目,我意识到 python 3.10 不适合,因为一些库仍然不兼容。因此,当为新项目创建新的 venv 时,我想将 python 降级,比如降级到 3.8,仅针对这个特定的 venv。
我怎样才能做到这一点?我应该在终端上输入什么来执行此操作?
PS:我使用VS及其终端来创建venv
在我的应用程序中,我想使用:
packageA,这需要 packageX==1.3packageB,这需要 packageX==1.4packageX==1.5如何安装packageX带pip的多个版本来处理这种情况?
我在我的Ubuntu 14.04机器上安装了Python 2.7和3.4.我想安装'requests'模块,以便可以从Py3.4访问它.
当我pip install requests在我的终端cmd线上发出时,我回来了:
"要求已经满足(使用--upgrade升级):/usr/lib/python2.7/dist-packages中的请求"
即使它已经在2.7中,我如何指示pip安装3.4的请求?
我已经成功安装了一个库pip install <library-name>.但是当我尝试导入它时,python会提升ImportError: No module named <library-name>.为什么我会收到此错误,如何使用已安装的库?
我一直在使用python dns模块.我试图在新的Linux安装上使用它,但模块没有加载.我试图清理和安装,但安装似乎没有工作.
$ python --version
Python 2.7.3
$ sudo pip install dnspython
Downloading/unpacking dnspython
Downloading dnspython-1.11.1.zip (220Kb): 220Kb downloaded
Running setup.py egg_info for package dnspython
Installing collected packages: dnspython
Running setup.py install for dnspython
Successfully installed dnspython
Cleaning up...
$ python
Python 2.7.3 (default, Sep 26 2013, 20:03:06)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import dns
Traceback (most recent call last):
File "", line 1, in
ImportError: No module named dns
更新了python版本和pip版本命令的输出
$ … 我现在正在ubuntu 15.10上使用Python
但在我的操作系统中,我安装了许多不同的python版本:
所以,我对他们的包环境版本感到很乱,例如,如果我运行:
pip3 install django
Run Code Online (Sandbox Code Playgroud)
实际上我不能在里面导入django python3.5.
有没有有效的方法来调用相关版本pip?
PS:不建议我使用virtualenv,我知道它并正在寻求另一种解决方案.
python ×8
pip ×7
python-3.x ×4
homebrew ×1
macos ×1
mercurial ×1
module ×1
openssl ×1
pypi ×1
pypy ×1
python-2.7 ×1
python-venv ×1
resolver ×1
ubuntu ×1
ubuntu-12.04 ×1