我正在使用Virtualenv学习Python。我正在阅读的这本书的作者希望在学习期间不能在系统范围内访问Python,所以我们通过virtualenv创建了一个虚拟环境。这不是内置的Python3虚拟环境功能,而是pip virtualenv。这对我来说是一个问题,因为我不知道如何在virtualenv中运行脚本。virtualenv的文档显示,当从虚拟环境的目录中运行时,不需要激活(或路径命名),尽管我已经将我的文件移动到那里和Scripts目录中,但我不能在virtualenv环境中运行它。有什么帮助吗?我使用的是Python 3.6.1。我尝试运行的代码是:
def local():
m=7
print(m)
m=5
print(m)
我意识到这甚至不是训练轮子代码,但我最终要做的是能够在虚拟环境中运行代码,按照书中的建议进行操作。我也在使用完全更新的Windows10操作系统。
当我运行脚本时发生的事情是这样的:
(.virtualenv) c:\users\aiii> cd c:\users\aiii\desktop\learning.python\.virtualenv
(.virtualenv) c:\users\aiii\desktop\learning.python\.lpvenv>scopes1.py
'scopes1.py' is not recognized as an internal or external command, operable program or batch file.
(.virtualenv) c:\users\aiii\desktop\learning.python\.lpvenv>python scopes1.py
python: can't open file 'scopes1.py': [Errno 2] No such file or directory.
(.virtualenv) c:\users\aiii\desktop\learning.python\.lpvenv>
我将该脚本直接放在包含环境的learning.python文件夹和c:\users\aiii\desktop\learning.python\.lpvenv
文件夹的.lpvenv文件夹中,因为在c:\users\aiii\Desktop\learning.python\.lpvenv\Scripts\
中,virtualenv pip中的其他脚本就是在这里运行的
发布于 2017-05-15 23:23:37
首先,安装Virtualenv:
sudo apt-get install python-virtualenv
然后创建Virtualenv:
virtualenv venv #venv is name
要激活virtualenv.First,请移动到要在其中启用并运行以下命令的文件夹:
source venv/bin/activate
一旦您的工作完成,请禁用virtualenv:
deactivate
https://stackoverflow.com/questions/43982761
复制相似问题