我通常是一个unix/Mac用户,所以我不确定这两者之间有什么关系,但是我的一个用户在一个windowsbox(windows7?)通过命令行运行。你知道吗
我已经为windows安装了virtualenv,在这个系统上(其他计算机工作正常),我可以启动virtualenv(激活.bat)当我在venv/Scripts目录下运行python时,一切看起来都很好。我的系统路径是正确的。你知道吗
当我cd..并再次运行python(或从其他任何地方运行python)时系统路径是什么系统路径如果我不在虚拟世界里。你知道吗
我仍然有(venv)预先准备好我的提示,所以venv认为它仍然是活跃的。。。你知道吗
正确搜索路径地址:
['', 'C:\\Windows\\system32\\python27.zip',
'C:\\Users\\dellam\\Dropbox (CEP)\\users\\brianp\\course\\CYAN\\venv\\DLLs',
'C:\\Users\\dellam\\Dropbox (CEP)\\users\\brianp\\course\\CYAN\\venv\\lib',
'C:\\Users\\dellam\\Dropbox CEP)\\users\\brianp\\course\\CYAN\\venv\\lib\\plat-win',
[ETC]]
你知道吗系统路径从venv\Scripts以外的任何地方:
sys.path
['', 'C:\\Windows\\system32\\python27.zip', 'C:\\Python27\\DLLs',
'C:\\Python27\\lib', 'C:\\Python27\\lib\\plat-win',
'C:\\Python27\\lib\\lib-tk', 'C:\\Python27',
'C:\\Python27\\lib\\site-packages']
我正确地使用了virtualenv。至少,它可以在其他计算机上工作。我正确地创建了一个venv,并且激活了它。它在我的提示后面附加了(venv)。人们链接到的问题解释了如何使用virtualenv。所有这些我都做对了。你知道吗
显然问题是我的代码和virtualenv在dropbox上生存。这意味着它会被复制到每台新电脑上。它在第二台计算机上的powershell工作只是一个侥幸。。。现在我首先要想个更好的办法。。。叹息
相关问题 更多 >
编程相关推荐