[英]virtualenv not installing pip
I'm trying to install a new virtual environment in a new project folder and it's not installing pip
in the virtual environment. 我正在尝试在新项目文件夹中安装新的虚拟环境,而不是在虚拟环境中安装
pip
。
Here is the bash log: 这是bash日志:
$ virtualenv --version
12.1.1
$ sudo virtualenv venv
Password:
New python executable in venv/bin/python2.7
Not overwriting existing python script venv/bin/python (you must use venv/bin/python2.7)
Please make sure you remove any previous custom paths from your /Users/keithy/.pydistutils.cfg file.
Installing setuptools, pip...done.
$ source venv/bin/activate
(venv) $ which python
/Users/keithy/Desktop/learn/flasky/venv/bin/python
(venv) $ which pip
/usr/local/bin/pip
(venv) $ ls -l venv/bin
total 80
-rw-r--r-- 1 root staff 2220 May 18 08:48 activate
-rw-r--r-- 1 root staff 1276 May 18 08:48 activate.csh
-rw-r--r-- 1 root staff 2489 May 18 08:48 activate.fish
-rw-r--r-- 1 root staff 1137 May 18 08:48 activate_this.py
lrwxr-xr-x 1 root staff 9 May 18 08:53 python -> python2.7
lrwxr-xr-x 1 root staff 9 May 18 08:53 python2 -> python2.7
-rwxr-xr-x 1 keithy staff 12616 May 18 08:53 python2.7
(venv) $ pip install flask-bootstrap
Collecting flask-bootstrap
Downloading Flask-Bootstrap-3.3.4.1.tar.gz (442kB)
100% |################################| 446kB 1.9MB/s
Requirement already satisfied (use --upgrade to upgrade): Flask>=0.8 in /lib/python2.7/site-packages (from flask-bootstrap)
Requirement already satisfied (use --upgrade to upgrade): Werkzeug>=0.7 in /lib/python2.7/site-packages (from Flask>=0.8->flask-bootstrap)
Requirement already satisfied (use --upgrade to upgrade): Jinja2>=2.4 in /lib/python2.7/site-packages (from Flask>=0.8->flask-bootstrap)
Requirement already satisfied (use --upgrade to upgrade): itsdangerous>=0.21 in /lib/python2.7/site-packages (from Flask>=0.8->flask-bootstrap)
Requirement already satisfied (use --upgrade to upgrade): markupsafe in /lib/python2.7/site-packages (from Jinja2>=2.4->Flask>=0.8->flask-bootstrap)
Installing collected packages: flask-bootstrap
Running setup.py install for flask-bootstrap
error: could not create '/lib/python2.7/site-packages/flask_bootstrap': Permission denied
Complete output from command /usr/local/opt/python/bin/python2.7 -c "import setuptools, tokenize;__file__='/var/folders/rx/j0sk_6vs0dg59w3q4rm_wmwc0000gn/T/pip-build-wFK2ha/flask-bootstrap/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/rx/j0sk_6vs0dg59w3q4rm_wmwc0000gn/T/pip-UnbbND-record/install-record.txt --single-version-externally-managed --compile:
running install
running build
running build_py
creating build
creating build/lib
creating build/lib/flask_bootstrap
copying flask_bootstrap/__init__.py -> build/lib/flask_bootstrap
running egg_info
writing requirements to Flask_Bootstrap.egg-info/requires.txt
writing Flask_Bootstrap.egg-info/PKG-INFO
writing top-level names to Flask_Bootstrap.egg-info/top_level.txt
writing dependency_links to Flask_Bootstrap.egg-info/dependency_links.txt
warning: manifest_maker: standard file '-c' not found
reading manifest file 'Flask_Bootstrap.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'Flask_Bootstrap.egg-info/SOURCES.txt'
creating build/lib/flask_bootstrap/static
copying flask_bootstrap/static/jquery.js -> build/lib/flask_bootstrap/static
copying flask_bootstrap/static/jquery.min.js -> build/lib/flask_bootstrap/static
copying flask_bootstrap/static/jquery.min.map -> build/lib/flask_bootstrap/static
creating build/lib/flask_bootstrap/static/css
copying flask_bootstrap/static/css/bootstrap-theme.css -> build/lib/flask_bootstrap/static/css
copying flask_bootstrap/static/css/bootstrap-theme.css.map -> build/lib/flask_bootstrap/static/css
copying flask_bootstrap/static/css/bootstrap-theme.min.css -> build/lib/flask_bootstrap/static/css
copying flask_bootstrap/static/css/bootstrap.css -> build/lib/flask_bootstrap/static/css
copying flask_bootstrap/static/css/bootstrap.css.map -> build/lib/flask_bootstrap/static/css
copying flask_bootstrap/static/css/bootstrap.min.css -> build/lib/flask_bootstrap/static/css
creating build/lib/flask_bootstrap/static/fonts
copying flask_bootstrap/static/fonts/glyphicons-halflings-regular.eot -> build/lib/flask_bootstrap/static/fonts
copying flask_bootstrap/static/fonts/glyphicons-halflings-regular.svg -> build/lib/flask_bootstrap/static/fonts
copying flask_bootstrap/static/fonts/glyphicons-halflings-regular.ttf -> build/lib/flask_bootstrap/static/fonts
copying flask_bootstrap/static/fonts/glyphicons-halflings-regular.woff -> build/lib/flask_bootstrap/static/fonts
copying flask_bootstrap/static/fonts/glyphicons-halflings-regular.woff2 -> build/lib/flask_bootstrap/static/fonts
creating build/lib/flask_bootstrap/static/js
copying flask_bootstrap/static/js/bootstrap.js -> build/lib/flask_bootstrap/static/js
copying flask_bootstrap/static/js/bootstrap.min.js -> build/lib/flask_bootstrap/static/js
copying flask_bootstrap/static/js/npm.js -> build/lib/flask_bootstrap/static/js
creating build/lib/flask_bootstrap/templates
creating build/lib/flask_bootstrap/templates/bootstrap
copying flask_bootstrap/templates/bootstrap/base.html -> build/lib/flask_bootstrap/templates/bootstrap
copying flask_bootstrap/templates/bootstrap/fixes.html -> build/lib/flask_bootstrap/templates/bootstrap
copying flask_bootstrap/templates/bootstrap/google.html -> build/lib/flask_bootstrap/templates/bootstrap
copying flask_bootstrap/templates/bootstrap/pagination.html -> build/lib/flask_bootstrap/templates/bootstrap
copying flask_bootstrap/templates/bootstrap/utils.html -> build/lib/flask_bootstrap/templates/bootstrap
copying flask_bootstrap/templates/bootstrap/wtf.html -> build/lib/flask_bootstrap/templates/bootstrap
running install_lib
creating /lib/python2.7/site-packages/flask_bootstrap
error: could not create '/lib/python2.7/site-packages/flask_bootstrap': Permission denied
----------------------------------------
Command "/usr/local/opt/python/bin/python2.7 -c "import setuptools, tokenize;__file__='/var/folders/rx/j0sk_6vs0dg59w3q4rm_wmwc0000gn/T/pip-build-wFK2ha/flask-bootstrap/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/rx/j0sk_6vs0dg59w3q4rm_wmwc0000gn/T/pip-UnbbND-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /var/folders/rx/j0sk_6vs0dg59w3q4rm_wmwc0000gn/T/pip-build-wFK2ha/flask-bootstrap
The problem here is that pip
is not being installed in venv/bin
. 这里的问题是
pip
没有安装在venv/bin
。 My question is - is this normal? 我的问题是 - 这是正常的吗? Am I supposed to install
pip
on my own? 我应该自己安装
pip
吗? If so, how would I do it so that when I run something like pip install mypackage
, mypackage
is installed in venv
? 如果是这样,我怎么做才能当我运行像
pip install mypackage
这样的东西时, mypackage
安装在venv
?
I'm trying to keep everything in 2.7 by the way. 我试图将所有内容保留在2.7中。
keithy
is my computer username. keithy
是我的电脑用户名。
我通过删除$ HOME / .pydistutils.cfg解决了这个问题。
I fixed it in an unconventional way: I just reinstalled OS X Yosemite from the ground up. 我以非常规的方式修复它:我刚从头开始重新安装OS X Yosemite。 I figured it was worth it as my various python distributions were messed up, especially since I messed around with the default Apple python distribution.
我认为这是值得的,因为我的各种python发行版搞砸了,特别是因为我搞乱了默认的Apple python发行版。 I did a clean install, then
brew install python
and used the brew version. 我做了一个干净的安装,然后
brew install python
并使用brew版本。 Everything works perfectly now. 现在一切都很完美。
virtualenv venv
now correctly installs pip to the venv
folder. virtualenv venv
现在正确地将pip安装到venv
文件夹。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.