Python子进程不导航venv文件夹

时间:2017-06-13 16:47:23

标签: python python-venv

我正在尝试自动化我在Python中设置venv环境时经常执行的一些步骤。我能够到达我创建文件夹的位置和里面的requirements.txt文件夹,包含我想要的任何模块。但似乎会话不记得最后一个命令,阻止我激活venv并在之后安装requirements.txt文件。

# Navigate to new venv directory
subprocess.run("cd " + destination, shell=True)
# Activate venv environment.
subprocess.run("Scripts\\activate.bat", shell=True)
# Install requirements with pip.
subprocess.run("pip install -r requirements.txt", shell=True)
  

输出:

     

The system cannot find the path specified.

     

Could not open requirements file: [Errno 2] No such file or directory: 'requirements.txt'

2 个答案:

答案 0 :(得分:0)

激活env后,你应该导航到带有requirements.txt的文件夹,这个文件绝对不在环境文件夹中。

答案 1 :(得分:0)

我没有导航到该文件夹​​并尝试使用 document.addEventListener('DOMContentLoaded', function() { var charElem = document.querySelector('.chart'); var isVisible = false; window.onscroll = function() { if(isElementInViewport(charElem) && !isVisible) { charElem.className += " anim"; isVisible = true; } } function isElementInViewport (el) { //special bonus for those using jQuery if (typeof jQuery === "function" && el instanceof jQuery) { el = el[0]; } var rect = el.getBoundingClientRect(); return ( rect.top >= 0 && rect.left >= 0 && rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) && /*or $(window).height() */ rect.right <= (window.innerWidth || document.documentElement.clientWidth) /*or $(window).width() */ ); } }); 进行安装,而是在pip Scripts文件夹中调用pip并安装了我已经附加到列表中的软件包写信给venv

requirements.txt