使用Windows 10和Python 3.4.3、Powershell和干净的venv:
PS C:\Users\nward\MyEnvDirectory .\Scripts\Activate.ps1
(MyScriptVenv) PS C:\Users\nward\MyEnvDirectory pip install Package
[...] Success!
我可以验证C:\Users\nward\MyEnvDirectory\Lib\site-packages\Package
是否存在并且看起来很好。在
所以,这是有效的。但是,如果我尝试运行同一行,例如从同一目录下的.py文件中运行“import Package”,如下所示-
(MyScriptEnv) PS C:\Users\nward\MyEnvDirectory .\main.py
-然后我得到一个ImportError: No module named 'Package'
。在
根据我所读到的,这通常是由于路径错误、阴影或混合版本的Python造成的。python --version
提供{
有人对我下一步该去哪里有什么建议吗?这是一个非常基本的问题,我肯定我只是误解了一些东西,但我有点困惑。谢谢!在
似乎当您在虚拟环境中使用-
当你从virtualv上运行python脚本时-
^{pr2}$它在virtualenv之外获取python,因为当您直接运行该文件时,windows将获取为
.py
文件注册的python可执行文件。您可以尝试以-在虚拟世界里。
相关问题 更多 >
编程相关推荐