繁体   English   中英

virtualenv 和 Pycharm:文件夹和包:它是如何工作的?

[英]virtualenv and Pycharm: folders, and packages: how does it work?

我在 Pycharm 中创建了一个项目。 然后我下去并在终端中输入 pip install 命令来安装我需要的包。 奇怪的是,我的代码仅在 .py 文件位于项目根目录中时才有效,如果在 'venv' 目录中则不起作用。 它还不知道这究竟是如何工作的,这看起来特定于“谷歌它”。

谢谢在此处输入图片说明 在此处输入图片说明

您的代码不应该放在那里,它仅适用于您的环境。 将任何源文件移动到项目的根目录。

首先,您可以阅读此文档以更好地了解什么是 virtualenv: 什么是 virtualenv

您构建的 virtualenv 可以使用不同的 python 版本,而不是您在 Pycharm 项目中使用的版本。 此外,virtualenv 是用 libs 构建的。 当您执行pip install <lib>您没有在 virtualenv 中安装 lib,因此它可能在那里丢失。

解决方案:

在终端中激活 virtualenv:

source path_to_virtualenv/bin/activate

这次在 virtualenv 中再次安装 lib:

pip install <lib>

这应该有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM