我创建了名为bitcoin_notifications.py的virtualenv,并打算激活它,但是:
第一个
在我们阅读之前共享的结果中,模块无法加载,如果需要更多信息,请运行另一个特定命令。
一旦我运行了它,
PS C:\Users\piotr> ```Import-Module bitcoin_notifications
Import-Module : The specified module 'bitcoin_notifications' was not
loaded because no valid module file was found in any module
directory.``` At line:1 char:1
+ Import-Module bitcoin_notifications
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ResourceUnavailable: (bitcoin_notifications:String) [Import-Module], FileNotFoundException
+ FullyQualifiedErrorId : ```Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand```
我们可以理解该目录中没有模块。我只想激活virtualenv。我该怎么做呢?
编辑:我复制了创建新venv的方法:
pip install virtualenv
mkdir Environments
cd !$
virtualenv bitcoin_notifications
bitcoin_notifications\activate.ps1
2条答案
按热度按时间hgb9j2n61#
activate.ps1中的第一行似乎提到了解决方案:
因此,下面的步骤应该有效(您的方法中的步骤4和步骤5-请注意,步骤5缺少点!):
注意:你的问题提到了
venv
,但实际上是关于virtualenv
的。请注意,这是两个相似但不同的工具。另外,在第5步中,你遗漏了“脚本”部分。也许这是写问题时的复制粘贴错误,但请确保包括它。jchrr9hc2#
我在使用Windows 10时遇到了非常类似的问题。
因此,最初安装了Python 3.7(添加到Path)并确保pip正常工作
然后,运行以下命令安装virtualenv
创建了一个virtualenvs文件夹并进入其中
然后,创建虚拟环境 molecoder
试图激活它
并收到以下消息
分子编辑器\脚本\激活:无法加载模块“分子编辑器”。有关详细信息,请运行“导入模块分子编辑器”。在第1行,字符:1 +分子编辑器\脚本\acivate + ~~~~~~~~~~~~~~~~~~~~~~~~~ +类别信息:找不到对象:(分子编码器\脚本\活动:字符串)[],未发现命令异常+完全限定错误ID:无法自动加载模块
在我的例子中是因为我写了acivate而不是activate,所以下面的修改起作用了。
在您尝试激活但激活位于 envname/Scripts 内的情况下,您将进入错误的位置。
要修复它,您只需运行