我试图按照以下教程来创buildTwilio和App Engine库的程序环境。
https://developers.google.com/appengine/articles/twilio
我很好,直到它说:
将Twilio库及其依赖链接到您的项目中:
如何移动相对符号链接?
cd / bash在符号链接上的行为
$ ln -s venv/lib/python2.7/site-packages/twilio . $ ln -s venv/lib/python2.7/site-packages/httplib2 . $ ln -s venv/lib/python2.7/site-packages/six.py .
我已经研究过,看来我会沿用一些东西
mklink /d venvlibpython2.7site-packagestwilio .
如果我理解正确,我基本上需要了解“ . ”代表什么,因为这是符号链接的目标? (不确定。)
我使用cmd.exe作为shell,可以真正使用比我更好地理解Unix的人的帮助。
编辑:
在查看我的目录后,venv的path是venv lib site-packages。 目录中已经有Twilio和httplib2的文件夹。 在这个点上存在六个名为six.py的文件。
是Unix命令的意图,我创build一个从现有文件夹到工作目录的符号链接? 因为它所做的是告诉我,我无法为Twilio和httplib2创build现有的文件。 (venv lib site-packages目录中已经有了文件夹,它可以让我为6个文件做一个符号链接,但是它会recursion地在整个六个文件夹中创build更多的层次。
如何使Apache在OSX / XAMPP环境中遵循符号链接?
Ant目标符号链接不能在Windows上工作
在Windows / NTFS上可以将符号链接移到另一台计算机上?
尝试这个 :
mklink /D . venvlibpython2.7site-packageshttplib2
注意:mklink [OPTION] LINK TARGET (与linux的ln -s相比,链接和目标被翻转)
Mklink命令语法:
MKLINK有3个选项/ D,/ H和/ J。 您还需要指定新的符号链接的路径和原始文件或目录的路径。
/ D – 用于为目录创建符号链接(d代表目录)
/ J – 用于创建目录联结(j为联结)
顺便说一下, 总是比mklink / J更喜欢mklink / D。 Windows资源管理器将删除一个连接点的全部内容(后者),而当删除一个目录链接(前者)时,它只会删除链接。
点. 是当前目录(从您运行命令的位置)。 在上面的例子中,我将它改为.以使其明确。
如果您无法获得/D权限,请使用硬链接(选项/H ):
mklink /H .six.py venvlibpython2.7site-packagessix.py
'.' 代表当前文件夹,在* nix-land和Windows中。 所以这些命令正在制作符号链接。
这些将会是一样的说:
ln -s venv/lib/python2.7/site-packages/twilio twilio
或在Windows(Vista,7,2008及更高版本)中:
mklink /d twilio venvlibpython2.7site-packagestwilio
哪里
twilio是创建的目标或链接
venvlibpython2.7site-packagestwilio是源目录
请记住, mklink与之相反 ln -s具有的目标语法。
ln是源代码 – >目标
mklink是目标 – >来源
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。