Python 虚拟环境
创建没有-site包的虚拟环境时,我需要安装mysql和mysql吗? mysqldb 适配器位于我的全局站点包中,以便在我的虚拟项目环境中使用它们?
When creating a virtual environment with no -site packages do I need to install mysql & the mysqldb adapter which is in my global site packages in order to use them in my virtual project environment?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您还可以(在 UNIX 上)将特定包从 Python 站点包符号链接到 virtualenv 的站点包。
You can also (on UNIX) symlink specific packages from the Python site-packages into your virtualenv's site-packages.
是的。您将需要专门为此 virtualenv 安装。
请参阅:http://virtualenv.openplans.org/#the-no-site -packages-option
如果使用 virtualenv --no-site-packages ENV 构建,它将不会从全局站点包目录继承任何包。
如果您看到 site-packages 目录中的文件,则这些包是通过符号链接生成的。
因此,您绝对可以通过为特定包创建这些符号链接来手动添加包。
亚当·范登堡正确回答了这个问题。
Yes. you will need to install then exclusively for this virtualenv.
See: http://virtualenv.openplans.org/#the-no-site-packages-option
If you build with virtualenv --no-site-packages ENV it will not inherit any packages from global site package directory.
If you see the files inside the site-packages directory, the packages are made via symlinks.
So you could definitely add packages manually by creating these symlinks for specific package.
Adam Vandenberg correctly answers that.