新手问题:怎样用pip把package装到非默认路径中呢
谢谢各位大侠! 没看到有相关参数。Usage:
pip <command>
Commands:
install Install packages.
uninstall Uninstall packages.
freeze Output installed packages in requirements format
list List installed packages.
show Show information about installed packages.
search Search PyPI for packages.
wheel Build wheels from your requirements.
zip DEPRECATED. Zip individual packages.
unzip DEPRECATED. Unzip individual packages.
bundle DEPRECATED. Create pybundles.
help Show help for commands.
General Options:
-h, --help Show help.
-v, --verbose Give more output. Option is additive, and can be
used up to 3 times.
-V, --version Show version and exit.
-q, --quiet Give less output.
--log-file <path> Path to a verbose non-appending log, that only
logs failures. This log is active by default at
C:\Users\mtw\pip\pip.log.
--log <path> Path to a verbose appending log. This log is
inactive by default.
--proxy <proxy> Specify a proxy in the form
proxy.server:port.
--timeout <sec> Set the socket timeout (default 15 seconds).
--exists-action <action> Default action when a path already exists:
(s)witch, (i)gnore, (w)ipe, (b)ackup.
--cert <path> Path to alternate CA bundle. 用virtualenv啊
virtualenv不仅仅是能解决各个项目对python版本不统一的问题,更重要的是,能把各个不同项目自己需要的模块,都装到一个单独的目录。
我每个项目都建一个virtualenv,并且把这个virtualenv的目录直接建立在项目目录下。 我觉得op不是要问virtualenv的事情。
为什么要安到别的路径? laike9m 发表于 2014-06-25 16:07 static/image/common/back.gif
我觉得op不是要问virtualenv的事情。
为什么要安到别的路径?
他不问virtualenv,是因为他不知道virtualenv.
不把包安装到系统目录的目的,也是因为太多项目依赖了太多的模块,造成系统site-packges目录太庞大臃肿挤在一起,而且不方便部署、移植、上线等。 回复 5# linustd
谢谢大侠,能不能给我一个例子啊,我试了一下还是不太会用virtualenv,多谢了!! 本帖最后由 linustd 于 2014-06-26 07:54 编辑
很多IDE直接支持virtualenv, 比如我用的pycharm communication edition.
手动配置virtualenv也很简单,
pip install virtualenv之后,
命令行: cd path \n virtuanenv
然后运行目录里的active脚本,然后在这个环境下运行你的py代码,就是在当前虚拟环境下运行了。
如果有requirements.txt, 那么 pip install -r requirements.txt 安装
pip install xxx 安装其它需要的包
安装完新包后,要pip freeze > requirements.txt 重新生成所需包的列表
直接用pycharm等支持virtualenv的IDE更方便。 回复 6# 塞图宝
看官方文档。另外,结合virtualenvwrapper一起用最好
页:
[1]