Python 虚拟环境

发布于 2024-10-04 11:51:41 字数 82 浏览 4 评论 0原文

创建没有-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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

初心 2024-10-11 11:51:41

您还可以(在 UNIX 上)将特定包从 Python 站点包符号链接到 virtualenv 的站点包。

You can also (on UNIX) symlink specific packages from the Python site-packages into your virtualenv's site-packages.

违心° 2024-10-11 11:51:41

是的。您将需要专门为此 virtualenv 安装。

请参阅:http://virtualenv.openplans.org/#the-no-site -packages-option

如果使用 virtualenv --no-site-packages ENV 构建,它将不会从全局站点包目录继承任何包。

如果您看到 site-packages 目录中的文件,则这些包是通过符号链接生成的。

drwxr-xr-x   3 ashish  staff    102 Nov 24 20:52 ..
lrwxr-xr-x   1 ashish  staff     85 Nov 24 20:52 UserDict.py -> /opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/UserDict.py
.....

因此,您绝对可以通过为特定包创建这些符号链接来手动添加包。

亚当·范登堡正确回答了这个问题。

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.

drwxr-xr-x   3 ashish  staff    102 Nov 24 20:52 ..
lrwxr-xr-x   1 ashish  staff     85 Nov 24 20:52 UserDict.py -> /opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/UserDict.py
.....

So you could definitely add packages manually by creating these symlinks for specific package.

Adam Vandenberg correctly answers that.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文