我制作了名为bitcoin_notifications.py的virtualenv,我将激活它,但是:
PS C:\Users\piotr> bitcoin_notifications\activate.ps1bitcoin_notifications\activate.ps1 : ```The module
'bitcoin_notifications' could not be loaded. For more information, run
'Import-Module bitcoin_notifications'.``` At line:1 char:1
+ bitcoin_notifications\activate.ps1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (bitcoin_notifications\activate.ps1:String) [],
CommandNotFoundException
+ FullyQualifiedErrorId : CouldNotAutoLoadModule在我们阅读之前共享的结果中,模块无法加载,如果需要更多信息来运行另一个特定的命令。
一旦我运行了,
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```我们可以理解目录中没有模块。我只想激活虚拟者。我怎么能这么做?
编辑:我复制了创建新venv的方法:
pip install virtualenvmkdir Environmentscd !$virtualenv bitcoin_notificationsbitcoin_notifications\activate.ps1发布于 2019-04-18 11:39:13
activate.ps1的第一行似乎提到了解决方案:
# This file must be dot sourced from PoSh; you cannot run it
# directly. Do this: . ./activate.ps1因此,下面的操作应该有效(方法中的步骤4和步骤5--注意步骤5缺少了点!):
virtualenv bitcoin_notifications
. .\bitcoin_notifications\Scripts\activate.ps1注:你的问题提到了venv,但实际上是关于virtualenv的。请注意,这是两个相似但不同的工具。另外,在第5步中,您忽略了“脚本”部分。也许这是写问题时的一个复制粘贴错误,但一定要包括它。
发布于 2019-07-10 14:47:46
我在使用Windows 10时遇到了类似的问题。
因此,最初安装了Python3.7(添加到路径)并确保pip正常工作。
PS C:\foldername> pip然后,运行以下命令来安装虚拟化
PS C:\foldername> pip install --upgrade setuptools
PS C:\foldername> pip install ez_setup
PS C:\foldername> pip install virtualenv创建了一个virtualenvs文件夹并进入其中
PS C:\foldername> mkdir virtualenvs
PS C:\foldername> cd virtualenvs然后,创建虚拟环境分子。
PS C:\foldername\virtualenvs> virtualenv molecoder
PS C:\foldername\virtualenvs> Set-ExecutionPolicy Unrestricted -Force并试图激活它
PS C:\foldername\virtualenvs> molecoder\Scripts\acivate并收到以下消息
分子\脚本\酸化:模块“分子”无法加载。有关更多信息,请运行“导入模块分子”。线:1字符:1+分子\脚本+~+ CategoryInfo : ObjectNotFound:(分子\脚本\酸化:字符串) [],CommandNotFoundException + FullyQualifiedErrorId : CouldNotAutoLoadModule
在我的例子中,是因为我编写了acivate而不是activate,所以下面的修改起作用了
PS C:\foldername\virtualenvs> molecoder\Scripts\activate在您的情况下,您试图激活,但激活是在envname/脚本中,您将到达错误的位置。
要修复它,只需运行
PS C:\Users\piotr> bitcoin_notifications\Scripts\activatehttps://stackoverflow.com/questions/55734460
复制相似问题